در این مقاله چندین تکنیک برای استفاده از کلاسهای C# جزئی برای پرداختن به موضوعات مشترک در EF 8/ASP.NET8 نشان داده شده است.
چکیده: در EF 8 – رویکرد پایگاه داده اول ، کلاسهای EF تولید شده نمی توانند مستقیماً با قابلیت های اضافی گسترش یابند زیرا در هنگام بازسازی مدل ، آنها رونویسی می شوند. برای غلبه بر این ، می توانیم از کلاسهای C# جزئی استفاده کنیم. در این مقاله ترفندهای مفیدی برای گسترش عملکرد در یک محیط EF/ASP.NET ارائه شده است.
1 Entity Framework Core – رویکرد اول پایگاه داده
در من C#/ASP.NET 8 MVC پروژه ، من از پایگاه داده اصلی Framework Entity رویکرد این امر ضروری است زیرا چندین برنامه در فن آوری های مختلف به همان پایگاه داده SQL Server متکی هستند. برای تولید یک مدل از پایگاه داده ، من از EFCOREPOWERTOOLS استفاده می کنم.
این مسئله زمانی بوجود می آید که مدل EF تولید شده باید به روز شود تا تغییرات در طرحواره پایگاه داده منعکس شود. از آنجا که کلاسهای موجود در EF تولید شده بازنویسی می شوند ، هرگونه اصلاح برای آنها از بین می رود. این یک مشکل است زیرا ، در بعضی مواقع ، ما باید اشخاص EF را برای استفاده در برنامه گسترش دهیم.
برای حل این مسئله ، من به ترفندهای مربوط به کلاس های جزئی C#، که در زیر توضیح داده خواهد شد.
2 یک وضعیت معمولی در برنامه C#/EF/ASP.NET
در یک برنامه معمولی C#/EF/ASP.NET 8 MVC ، ممکن است وضعیت به نظر برسد …