دوره های آموزشی سایت دانشجویار

سورس پروژه کار با Generic Repository در .NET Core

Loading...
کار با Generic Repository

سورس پروژه کار با Generic Repository در .NET Core ، پروژه ای آموزشی جهت کار با Generic Repository در .NET Core که به زبان سی شارپ و در محیط ASP.NET Core WebApplication طراحی و برنامه نویسی شده است.بانک اطلاعاتی در پروژه SQL Server است، که برای ارتباط و ساخت آن در ادامه صحبت خواهیم کرد.ابتدا بریم و در مورد کار با Generic Repository بررسی کوتاهی انجام دهیم.

repository برای جلوگیری از دوباره کاری و تکرار استفاده می شود. امروزه در پروژه های حرفه ای که با معماری multi-tier یا multi-layer ایجاد می شوند، لازم است که از دوباره کاری پرهیز شود.

الگوی Repository

گاهی اوقات لازم است یک منطق بین منطق کاری و منطق دسترسی داده ها تعریف شود. این منطق می تواند استفاده کردن از الگوی Repository  را تعریف کند.  اساسایک میانجی بین دو لایه است. عمدتا جایی استفاده می شود که نیاز است داده ها قبل از رفتن به مرحله بعد تغییر کنند.

برخی از سایر فواید استفاده از الگوی Repository عبارت‌است از:

  • منطق تجاری(BL) برنامه می‌تواند بدون نیاز به یک منبع خارجی تست شود.
  • منطق دسترسی به دیتابیس (DAL) برنامه می‌تواند به‌طور جداگانه تست شود.
  • دیگر کد تکراری وجود نخواهد داشت.
  • استراتژی کش نمودن داده برای منبع داده‌ای می‌تواند متمرکز گردد.
  • ساخت بانک اطلاعاتی :

برای ساخت بانک اطلاعاتی نیاز است از migration استفاده کنید.فقط کافیس در فایل appsettings کانشکن پروژه روی یوزر SQL Server خود تنظیم کنید و با دستور Update-Database در محیط Package Manager Console دیتابیس روی سیستم خود داشته باشید.

{
  "ConnectionStrings": {
    "DefaultConnection": "Data Source=DESKTOP-RG33QHE;Initial Catalog=ApplicationDb;User ID=sa; Password=admin123"
  },

عملکرد پروژه کار با Generic Repository :

پروژه از دو لایه تشکیل شده است که لایه اول ; لایه دیتای پروژه است که شامل DBContext و Model های پروژه است و همچنین فایل های Repository نیز در همین فرم پیاده سازی شده اند.لایه بعدی لایه نمایش ما و شامل Contoller ها و View های پروژه است که با ارتباط با لایه اول با بانک اطلاعاتی صحبت و ارتباط بر قرار میکند.

تصاویر پروژه کار با Generic Repository :


اطلاعات دانلود
  • بانک اطلاعاتي پروژه: SQL Server
  • حجم فايل پيوست: 4 MB
  • پسورد: www.mspsoft.com

avatar مسعود شریفی پور

از سال 88 که با برنامه نویسی آشنا شدم خیلی علاقه مند بودم یک بستر آموزشی بسازم در فضای وب و به انتشار آموزش های در این زمینه بپردازم.حالا یک تیم داریم و با قدرت رو به جلو حرکت میکنیم.

آخرین مطالب و تخفیفات در کانال تلگرام :) کانال تلگرام ام اس پی سافت
مطالب مرتبط
ديدگاه خود را ارسال کنيد


محبوب ترين ويدئو هاي انلاين
دوره برنامه نویسی فروشگاه اینترنتی
  • تعداد اعضا 80k
  • قيمت دوره۱۳۰,۰۰۰ تومان
  • امتيازدهي
    1 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 5( 5٫00 از 1 رای )
    Loading...
دوره آموزشی سیستم ثبت سفارش آنلاین
  • تعداد اعضا 80k
  • قيمت دوره--
  • امتيازدهي
    1 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 5( 5٫00 از 1 رای )
    Loading...
دوره طراحی سیستم مدیریت مشتریان
  • تعداد اعضا 80k
  • قيمت دوره۶۵,۵۰۰ تومان
  • امتيازدهي
    1 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 5( 5٫00 از 1 رای )
    Loading...