سلام
من با استفاده از الگوی generic repository یک پروژه نوشتم حالا میخوام به یکی از کلاس ها مثلا کلاس person یک متد جدا اضافه کنم چطوری باید این کار رو انجام بدم
سلام
کافیه یک ریپوزیتوری جدید برای person درست کنید بعد از ریپوزیتوری جنریک ارث بری کنید (از جنس کلاس person ) و بعد در اون ریپوزیتوری که ساختید متد مورد نظرتون رو اضافه کنید
public class PersonRepo : GeneRepo<Person>
{
// method shoma :D
}
و بعدش برای کلاس person از این ریپوزیتوری استفاده کنید . هم کتذ های کلاس جنریک رو دارید و هم متد شخصیتون رو D:
سلام انجام دادم این خطا رو میده
سلامی دوباره
اگر اشتباه نکنم باید یک سازنده برای کلاس Person Repo بسازید و به عنوان ورودی یک library context دریافت کنید
و از طریق base اون رو به کلاس پدر هم پاس بدید . به این صورت :
public class PersonRepo : GeneRepo<Person>
{
public PersonRepo(LibraryContext context) : base(context)
{
...
}
}
و اگر که Unit Of Work دارید . در اون باید از PersonRepo استفاده کنید و بهش یه کانتکس بدید که به این صورت کار کنه .
اگر که در این روش مشکلی داشتید حتما بیان کنید . D:
اینطوری ؟
بله به این شکل !