おそらくこの質問は以前に答えられたことがあります。もしそうなら、皆さんが私を正しい方向に向けてくれれば幸いです。
新しいオブジェクトが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();
}
}
単純な挿入を実行するためだけに、すべての割り当てレコードをメモリにロードする必要がありますか?