Cra*_*ran 4 c# entity-framework
当实体类是内部的时,是否可以强制实体框架延迟加载集合?所有代码均以代码优先和流畅的 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);
}
}
Run Code Online (Sandbox Code Playgroud)
而且我不明白为什么实体框架不会延迟加载操作集合。我在上下文中延迟加载 true。有可能管理这个吗?
| 归档时间: |
|
| 查看次数: |
118 次 |
| 最近记录: |