سلام در این قسمت UnitOfWork بخوایم مثل MyGenericRepository ک معلوم نیست مدل نمیشه عمل کرد که هماند MyGenericRepository عمل بشه؟
یعنی Repository های محتلف نخوایم دونه دونه اضافه کنبم
یعنی این دو را بجای Person هرچی بفزسیم
private MyGenericRepository<Person> personRepository;
public MyGenericRepository<Person> PersonRepository
{
get
{
if (personRepository == null)
{
personRepository=new MyGenericRepository<Person>(db);
}
return personRepository;
}
}
استاذ امکان پزیز هست این کار؟
باید از مدل های انتیتی استفاده کنید
این generic برای اینکار ساخته شده
امکان داره یک نمونه کذ بدید
نمونه ندارم متاسفانه
اگر وقت خالی داشتم میسازم
سلام
استاد امکان داره یک نمونه ساسایت جهت این کار معرفی کنید
مشکل این کد چیست
namespace DataLayer.Context
{
public class UnitOfWork <T> : IDisposable where T : IDisposable
{
MyContext db=new MyContext();
private MyGenericRepository<T> TRepository;
public MyGenericRepository<T> TRRepository
{
get
{
if (TRepository == null)
{
TRepository = new MyGenericRepository<T>(db);
}
return TRepository;
}
}
public void Dispose()
{
db.Dispose();
}
}
}
امکان داره این موزدم برسی کنید