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

سورس پروژه کار با 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 :

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “سورس پروژه کار با Generic Repository در .NET Core”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

میشه تو نظرسنجی ما شرکت کنید؟بزن بریم