说我有以下实体。 (为简洁起见,重度简化,但包括关键属性)
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
批量插入这些记录,但由于这不支持复杂类型(至少不是开箱即用),那么我试图找到其他潜力的解决方案。
如果有必要,我愿意改变我的模型。
编辑:在这种情况下,AsDataReader Extension method from MSDN会有帮助吗?
答案 0 :(得分:1)