نمایش نتایج 1 تا 4 از 4

نام تاپیک: namespace name 'BOSanad' could not be found -سه لایه نویسی-Add Refrence

  1. #1
    کاربر دائمی آواتار shima2006
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تهران
    سن
    37
    پست
    339

    namespace name 'BOSanad' could not be found -سه لایه نویسی-Add Refrence

    سلام دوستان
    من در پروژه سه لایه ، لایه BOL رو در لایه DAL ،اضافه (ADD Refrence) کردم ولی نمی تونم لایه DAL رو در لایه BOL ،اضافه (ADD Refrence) کنم.
    حتما میگید در سه لایه نویسی نباید از DAL با BOL ارتباط برقرار کرد! ولی من میخوام در BOL بگم :

    publicstring sansubject;
    public BOSanad()
    {
    DASanad sanData = newDASanad(sansubject);
    }

    و در DAL بگم :

    public BOSanad san;
    public DASanad(BOSanad sanad)
    {
    san = sanad;
    }

    ولی به من پیغام میده :
    Error 1 The type or namespace name 'BOSanad' could not be found (are you missing a using directive or an assembly reference?)

  2. #2
    کاربر دائمی آواتار M.YasPro
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Kernel
    پست
    1,171

    نقل قول: namespace name 'BOSanad' could not be found -سه لایه نویسی-Add Refrence

    از کدتون که چیزی مشخص نیست ، چون شما namespace ها رو نمایش ندادی تا بشه فهمید کدوم کد برای کدوم لایه هست.
    ولی تو معماری نباید یه لایه از لایه بالا اطلاع داشته باشه و در دسترسش باشه . ببینید توی معماری که شما دارید کار می کنید این اصل رو رعایت کردید

  3. #3
    کاربر دائمی آواتار shima2006
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تهران
    سن
    37
    پست
    339

    نقل قول: namespace name 'BOSanad' could not be found -سه لایه نویسی-Add Refrence

    نقل قول نوشته شده توسط M.YasPro مشاهده تاپیک
    از کدتون که چیزی مشخص نیست ، چون شما namespace ها رو نمایش ندادی تا بشه فهمید کدوم کد برای کدوم لایه هست.
    ولی تو معماری نباید یه لایه از لایه بالا اطلاع داشته باشه و در دسترسش باشه . ببینید توی معماری که شما دارید کار می کنید این اصل رو رعایت کردید
    دوست عزیز کد اول مربوط به لایه و namespace ی با نام BOL و کد دوم مربوط به DAL هست
    من فقط میخوام از نام لایه BOL (کلاس BOSanad) در لایه DAL استفاده کنم ولی کلمه BOSanad در لایه دیتا اکسس لایر شناخته شده نیست و اجازه ADD Refrence هم به من نمیده ....

  4. #4
    کاربر دائمی آواتار M.YasPro
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Kernel
    پست
    1,171

    نقل قول: namespace name 'BOSanad' could not be found -سه لایه نویسی-Add Refrence

    شما تو لایه Bussines چه کارهایی انجام میدید ؟ چی دارید ؟
    تو لایه business من فقط شرطها بررسی میشه .
    ولی تو همین سایت دیدم که تو Bussines کلاسهای موجودیت ها مثل person , customer و ... رو نگهداری می کنند .

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •