【发布时间】:2017-02-13 14:53:24
【问题描述】:
实体类在内部时,是否可以强制实体框架延迟加载集合?所有代码都是用代码优先和流畅的API编写的。我有这样的情况:
internal class Order
{
public int Id { get; set; }
public ICollection<Operation> Operations { get; set; }
}
internal class Operation
{
public int Id { get; set; }
public int OrderId { get; set; }
public Order Order { get; set; }
}
internal MyContext : DbContext
{
internal DbSet<Order> Orders { get; set; }
internal DbSet<Operation> Operations { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Operation>().HasRequired(x => x.Order)
.WithMany(x => x.Operations)
.HasForeignKey(x=>x.OrderId);
}
}
我不明白为什么实体框架不延迟加载操作集合。我在上下文中有延迟加载。有可能管理这个吗?
【问题讨论】:
标签: c# entity-framework