سلام در لینک زیر میگه از unit of work در ef core استفاده نکنید
اما در 2 تا لینک زیر استفاده از generic repository رو توضیح داده
https://code-maze.com/async-generic-repository-pattern/
https://dotnettutorials.net/lesson/generic-repository-pattern-csharp-mvc/
آیا استفاده از این روش ها درسته و در پروژ های بزرگ مشکل نداره و اینکه مثلا بخوام id رکورد ذخیره شده رو بگیرم باید یک متد جدا بنویسم
من خودم در پروژه ها در هر repository عملیات curd می نویسم و داخل خود اونا savechange رو میزنم
سلام
بله درسته! معمولا در Net Core دیگه از Unit OP Work استفاده نمی کنند
چون .Core خودش قابلیت بسیار قوی تر ی به نام Injection داره که در 3 وضعیت مختلف می تونی اون را بکار گیری کنی
اتفاقا استفاده از این روش های مطرح شده برای اینه که در پروژه های بزرگ از اونها استفاده بشه وگرنه پترنی مثل Unit Of Work واقعن به درد پروزه های بزرگ نمی خوره!
به نطرم برای سایت dotnettutorials باید درست تر باشه چون میاد داخل Controller از gerneric repository استفاده می کنه
اما یه موردی هست مثلا زمانی بخوایم که id رکورد جدید رو بدست بیاریم باید یه متد جدا نوشته بشه درسته؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)