根据这里的MS,它没有:
这是为了避免以下情况:
public interface IRepository<T>
{
void Insert(T entity);
void Delete(T entity);
IQueryable<T> SearchFor(Expression<Func<T, bool>> predicate);
IQueryable<T> GetAll();
T GetById(int id);
}
...在实现存储库和 UoW 模式时。我记得在某处读过,您可以使用 IDbSet 而不是定义上面定义的示例 IRepository 接口,但我似乎找不到它的 msdn 页面,并且网络上的许多作者都遵循上述方法。即使在使用 EF 4.3 时:\
请问有人可以对此有所了解吗?或者是否有一个等效的接口开发人员应该在 .net 4.0 和 EF 中使用?