Omu*_*Omu 3 entity-framework lazy-loading ef-code-first entity-framework-4.1
我正在使用EF4 Code First,我有一个属性:
public byte[] Bytes {get;set;}
Run Code Online (Sandbox Code Playgroud)
我可以懒惰加载此属性(仅在需要时)吗?
表拆分在EF 4.1 RC中有效:
public class Item
{
public int Id { get; set; }
...
public virtual ItemDetail ItemDetail { get; set; }
}
public class ItemDetail
{
public int Id { get; set; }
public byte[] Bytes { get; set; }
}
public class Context : DbContext
{
public DbSet<Item> Items { get; set; }
public DbSet<ItemDetail> ItemDetails { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<Item>().ToTable("Items");
modelBuilder.Entity<ItemDetail>().ToTable("Items");
modelBuilder.Entity<Item>()
.HasRequired(i => i.ItemDetail)
.WithRequiredPrincipal();
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1228 次 |
最近记录: |