根据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中使用E.F?
答案 0 :(得分:1)
是的,即使在.NET 4.0版本中,IDbSet
也是EntityFramework.dll
的一部分。 5.0之前的EntityFramework.dll
(它不是.NET Framework本身的一部分)的文档似乎在MSDN上不可用,这就是您无法找到它的原因。