1

根据这里的MS,它没有:

.net 5

这是为了避免以下情况:

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 中使用?

4

1 回答 1

1

是的,它是.NET 4.0 版本的IDbSet一部分。MSDN 上似乎没有 5.0 之前的EntityFramework.dll文档(它不是 .NET Framework 本身的一部分),这就是您找不到它的原因。EntityFramework.dll

于 2012-08-10T11:38:20.853 回答