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

نام تاپیک: معماری سه لایه با Entity Framework

  1. #1
    کاربر جدید آواتار Samtak
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    Ramhormoz
    پست
    22

    معماری سه لایه با Entity Framework

    با سلام خدمت دوستان
    من تازه شروع به درست کردن یک پروژه کردم و از اونجایی که جایی ندیدم معماری سه لایه رو با تکنولوژی Entity Framework به کار ببرنند (من ندیدم شاید باشه) خودم با توجه به معلومات خودم همچین کاری رو شروع کردم خواستم اگر زحمتی نیست لطفا نظراتتون رو بدید ببینم کارم درسته یا نه ؟

    Office.png
    توضیح اینکه برای لایه DAL یک class library درست کردم و درون اون Entity Framework گذاشتم و برای BLL هم فقط class library و رفرنسهای DAL رو تویی BLL فراخوانی کردم و توی UI رفرنسهای BLL رو



    و سوال دیگه اینه که توی لایه BLL متدها رو باید چطور تعریف کنم مثلا یک متد برای Select منظورم اینه که نوعش باید چی باشه مثلا از IList<T> استفاده کنم و نوعش رو چطور برگشت بدم که توی لایه UI ازش استفاده کنم
    اگر پروژه یا رفرنسی یا مقاله ای سراغ دارید معرفی کنید ممنون میشم

    پیشا پیش تشکر دوستان

  2. #2
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: معماری سه لایه با Entity Framework

    سلام
    این چند لایه بودن و سایر معماریها یmulti layerیک پیشنهاد هست و حتمن ملزم به پیاده سازی ان دریک برنامه نیستیم بیشتر کاراییش برای توسعه نرم افزار به چشم میاد و توی پروژه های گروهی برنامه های چند لایه واقعی بدین صورت هست که اسمبلی ها و واحدهای مختلف یک برنامه بر روی سرورهای مختلف قرار بگیرند و بین هم تبادل اطلاعات کنند
    لایه تجاری شما میشه همون کلاس DAL شما که کلاسهای ef درونش قرار داره و معمولا به Domain یا DataLayer نام گذاری میکنن
    شما یک کلاس سرویس Service Layer نیاز دارید تا از لایه DAL رفرنس بگیره و از منابع ef استفاده کنه و دستورات را به لایه نمایش ارسال و از ان دریافت و تحویل لایه Dal بدهد

  3. #3
    کاربر جدید آواتار Samtak
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    Ramhormoz
    پست
    22

    نقل قول: معماری سه لایه با Entity Framework

    تشکر بابت پاسخ دهی
    اگر لطفا کنید یک رفرنس یا مثالی رو معرفی کنید تا درست متوجه منظورتون بشم ممنون میشم

  4. #4
    کاربر دائمی آواتار k1csharpdeveloper
    تاریخ عضویت
    مهر 1389
    محل زندگی
    4باندی مهرشهر کرج
    سن
    41
    پست
    185

    نقل قول: معماری سه لایه با Entity Framework

    BLL Business Logic Layer لایه منطق تجاری
    DAL Data Access Layer لایه دیتابیس
    لایه نمایش یا UI

  5. #5
    کاربر دائمی آواتار علیرضا حسن زاده
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تــــــــــــــــــــــــــبریز
    پست
    897

    نقل قول: معماری سه لایه با Entity Framework

    سلام
    کاری که Entityانجام میده در واقع همون دو لایه DAL و BLL هست DAL رو به صورت تقریبا کامل ایجاد میکنه و تغییرات زیادی معمولا نیاز نیست شما انجام بدی اما لایه BLL هم ایجاد شده ولی معمولا نیاز به تغییراتی داره که اونم بستگی به منطق تجاری که دارین هست که مثلا میخواین چه چیزهایی رو چک کنید
    اگه وظایف لایه DAL‌رو بررسی کنید متوجه میشید که این فریمورک دقیقا همشو انجام داده و نیازی به جداسازی و ایجاد یه قسمت جدا برای این مورد ندارید و اما پیشنهادم اینه از این فریمورک بصورت CodeFirst استفاده کنید که دستتون باز تر هست و قدرت مانور بیشتری دارین وتا حدودی بیشتر متوجه میشید که لایه DAL و BLL‌رو طراحی کردین توسط همین فریمورک

  6. #6
    کاربر دائمی
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کرمانشاه
    پست
    1,487

    نقل قول: معماری سه لایه با Entity Framework

    معماری کلین رو اجرا کنید بهتره ، یا آنیون ( پیازی)

تاپیک های مشابه

  1. سوال: مشکل در معماری سه لایه و entity framework
    نوشته شده توسط abolfazl.soli در بخش C#‎‎
    پاسخ: 0
    آخرین پست: پنج شنبه 20 شهریور 1393, 20:19 عصر
  2. معماری 3 لایه با Entity Framewrork
    نوشته شده توسط EnKamran در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 4
    آخرین پست: دوشنبه 21 فروردین 1391, 21:34 عصر
  3. معماری 3 لایه با Entity Framewrork
    نوشته شده توسط EnKamran در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: دوشنبه 21 فروردین 1391, 21:34 عصر
  4. جایگاه Entity Framework در معماری 3 لایه
    نوشته شده توسط reza344 در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 4
    آخرین پست: سه شنبه 20 دی 1390, 07:35 صبح
  5. ارایه یه شیوه مناسب جهت معماری چند لایه با entity framework
    نوشته شده توسط ali-kh در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 2
    آخرین پست: جمعه 14 مرداد 1390, 15:46 عصر

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

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