سلام دوستان میخواستم بدونم توی پروژه خودم که با Asp.net core هست دقیقا در کجاها باید از Repository استفاده کنم؟ چه نوع دستوراتی را باید در ریپازیتوری قرار بدم؟
اگر ممکنه فیلم آموزشی برای توضیح ساده و مختصر الگوی ریپازیتوری معرفی کنید.
سلام در مورد سوال شما الگوی Repository چیست می تونید این مقاله رو مطالعه بفرمایید.
در مقاله بالا به بسیاری از سوالات پاسخ داده شده. بعضی از این سوالات :
همچنین در مورد الگوی Repository یک فیلم آموزشی هم تهیه شده که می تونید مشاهده بفرمایید.
در معماری پیازی یا معماری های دیگری که در پروژه استفاده میشود معمولا لایه های مختلفی برای دسته بندی کار به وجود می آید. معمولا دیتابیس در یک لایه قرار می گیرد، UI در لایه دیگر، Bussiness Logic در لایه دیگر و ...
معمولا در لایه Data یا Domain یک پوشه به نام Repository ایجاد می شود. در این پوشه کلاسهایی را ایجاد می کنیم که در آنها کوئری های مورد نیاز نوشته می شود. این کوئری ها معمولا Insert یا Update یا Delete ساده نیستند، چون برای عملیات CRUD به صورت ساده معمولا نیازی به ریپازیتوری نیست.
مثلا فرض کنید می خواهید اطلاعات دانش آموزان یک کلاس را که معدل بالای 17 دارند و در درس ریاضی نمره 20 گرفته اند را استخراج کنید. و یا حتی کوئری های پیجیده تر. این کوئری ها را می توان در کلاس های Repository ایجاد کرد.
نکته : دقت کنید معمولا Repository ها به صورت مستقیم با دیتابیس یا همان DbContext پروژه شما در ازتباط هستند و برای استفاده از این کلاسها باید از Interface ها استفاده کنید. (لایه Service)
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
76
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
429
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4798
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
214
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
396
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
567
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2011
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
76
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
429
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4798
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|