可能以前已经回答过这个问题,如果是这样的话,如果你们指出我正确的方向,我将不胜感激。
我想知道将新对象添加到 EntityFramework 集合时会发生什么。
更准确地说,我想知道是否为了添加新对象整个集合被加载到内存中
例如:
public class MyContext : DbContext
{
public DbSet<Assignment> Assignments { get; set; }
}
public class SomeClass
{
public void AddAssignment(Assignment assignment)
{
var ctx = new MyContext();
ctx.Assignments.Add(assignment);
ctx.SaveChanges();
}
}
是否必须将所有分配记录加载到内存中才能执行简单的插入???