我正在尝试将所有A实体与B实体一起加载到数据库中。他们之间的关系是每一个实体都有一个B实体。实体框架 - 使用子实体加载实体
我正在处理的项目有一个存储库模式,它具有如下的All()方法。
public class EFRepository<T> : IRepository<T> where T : class, IObjectWithChangeTracker
{
private IObjectSet<T> objectset;
private IObjectSet<T> ObjectSet
{
get
{
if (objectset == null)
{
objectset = UnitOfWork.Context.GetObjectSet<T>();
}
return objectset;
}
}
public virtual IQueryable<T> All()
{
return ObjectSet.AsQueryable();
}
}
有没有什么办法可以强制B实体进行急切加载。我发现的是,在All()方法返回的IQueryable中没有Include方法。我很高兴为repositroy添加新成员,以便它可以允许客户端使用急切的加载。但我该怎么做呢?
谢谢,我认为这是走 – Otake