我已經用相同的格式編寫了3個存儲庫。我如何創建一個通用資料庫?如何使用實體框架創建通用資源庫?
public class MyRepository : MyDataRepositoryBase<ASD>
{
protected override ASD AddEntity(MyDataContext entityContext, ASD entity)
{
return entityContext.ASDSet.Add(entity);
}
protected override IEnumerable<ASD> GetEntities(MyDataContext entityContext)
{
return from e in entityContext.ASDSet
select e;
}
}
這是我迄今爲止...
public class ComponentsRepository<T, U>:MyDataRepositoryBase<T>
where T : class,new()
where U : DbSet<U>, new()
{
protected override T AddEntity(MyDataContext entityContext, T entity)
{
return entityContext.U.Add(entity);
}
}
我基本上是試圖找到一種方法來調用DbSet「entityContext.ASDSet」不知道它是什麼。
任何想法或者我應該讓它去...
只需鏈接:http: -patterns-in-an-asp-net-mvc-application –
'DbSet' *是一個通用的存儲庫。 –
我所做的是刪除DbSet實體並使用下面的建議答案返回 – MrM