2
A
回答
1
自EF 1,EF 4和still in EF 4.1以來,這確實是一個老的共同要求。
該鏈接與CTP5相關,唯一可能的解決方案是Table Splitting。您基本上需要定義兩個實體類,但將它們映射到數據庫中的一個表。加載字節[]的任務然後減少到加載正常的導航屬性。
該帖子中的答案是關於CTP5中的一個錯誤,它使表格拆分不能正常工作,但現在有望在EF 4.1 RC中修復(但我不知道它是否真的修復了)。
4
表劈裂工作在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();
}
}
相關問題
- 1. NHibernate:懶加載屬性
- 2. 化妝屬性爲所有元素
- 3. XAML屬性負載
- 4. 加載懶惰代理屬性
- 5. 懶柱負荷
- 6. 灰燼負載async屬性
- 7. MEF負載類型屬性
- 8. 懶屬性初始化靜態類C#
- 9. 懶惰加載導航屬性
- 10. 主義:懶惰加載屬性
- 11. 使用動態屬性初始化懶惰屬性
- 12. jquery的負載元件的href屬性
- 13. jqGrid的XML數據的屬性負載
- 14. 化妝:化妝分層文件
- 15. 的DOMDocument ::負載 - PHP - 獲取屬性值
- 16. Codeiginter:未定義的屬性類:: $負載
- 17. 未定義的屬性:用戶:: $負載
- 18. Kotlin懶惰默認屬性
- 19. 春季註釋懶惰負載
- 20. 負載從屬性選擇性屬性文件基於鍵值
- 21. 數據屬性vs AJAX負載
- 22. 負載CSV和分裂屬性
- 23. 化妝樹
- 24. 化妝計算
- 25. 消息屬性和負載在RabbitMQ
- 26. 化妝下拉只讀
- 27. 懶惰加載屬性不加載在Doctrine 2.0中
- 28. 化妝MAC包/捆編程
- 29. Laravel 5.2化妝:AUTH
- 30. 自定義attr_reader做屬性的懶惰實例化