[英]SQLBulk Copy With Related Entities (Entity Framework)
說我有以下實體。 (為簡潔起見,已大大簡化,但包含了關鍵屬性)
public class Crime
{
[Key]
public int CrimeId {get;set;}
public virtual ICollection<Victim> Victims {get;set;}
public virtual CrimeDetail Detail {get;set}
}
public class Victim
{
[Key]
public int VictimId {get;set;}
public string VictimCategory {get;set;}
}
public class CrimeDetail
{
[Key]
public int id {get;set;}
public string DetailText {get;set;}
}
我有600,000多個這些記錄要插入SQL Server 2008 Express R2,使用Entity Framework 4.4需要花費一些時間。
理想情況下,我想使用SQLBulkCopy
批量插入這些記錄,但是由於它不支持復雜類型(至少不是開箱即用的),因此我正在嘗試尋找其他可能的解決方案。
我願意在必要時更改我的模型。
編輯:在這種情況下, 來自MSDN的AsDataReader Extension方法會有所幫助嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.