LINQ to SQLでは、オブジェクトのコレクションを挿入するときに、InsertAllOnSubmit
を使用する予定です。私が理解していないのは、InsertOnSubmit
を使用するのではなく、InsertAllOnSubmit<T>
を使用する必要があるときです。InsertAllOnSubmit <TSubEntity>いつ使用しますか?
ジェネリック型パラメータのいずれかとの相違点は何ですか? LINQ定義から
、次のように使用して
public void InsertAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity> entities)
where TSubEntity : TEntity;
:このようにそれを使用して対
db.SlickTableEntries.InsertAllOnSubmit<SlickTableEntry>(entries);
db.SubmitChanges();
:
db.SlickTableEntries.InsertAllOnSubmit(entries);
db.SubmitChanges();
エントリList<SlickTableEntry>
です。
これを正しく使用するにはどうすればよいですか?どのバージョンが良いですか?
リストに複数のエンティティが既に存在する場合は、 'InsertAllOnSubmit'を使う方が便利です –