我的项目中有以下实体:
public class Header
{
public int Id { get; set; }
public virtual ICollection<Item> Items { get; set; }
...
}
public class Item
{
public int Id { get; set; }
...
}
Header
对象具有成千上万的{{1}}(20000),因此当我使用以下代码保存Items
时,需要很长时间才能完成(几分钟): / p>
Header
有什么方法可以使用var header = new Header();
for(i = 0; i != 20000; i++)
{
header.Items.Add(new Item(){..});
}
Using(var context = new MyDbContext())
{
context.Add(header);
context.SaveChanges();
}
来更快地保存对象?
我知道entityframework-extensions和Entity Framework
,但这不是免费的!