IDbSet接口是否存在于.net4中

时间:2012-08-10 11:29:03

标签: entity-framework c#-4.0 repository-pattern

根据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中使用E.F?

1 个答案:

答案 0 :(得分:1)

是的,即使在.NET 4.0版本中,IDbSet也是EntityFramework.dll的一部分。 5.0之前的EntityFramework.dll(它不是.NET Framework本身的一部分)的文档似乎在MSDN上不可用,这就是您无法找到它的原因。