-1
を使用して一意の行を挿入します。ただし、クエリが既に追加されたオブジェクトを見つけることができません私だけがデータベースに重複行を挿入したくないので、私は行が既に存在するかどうかを確認Linq2SQL
foreach (var key in someCollection)
{
var myObject = dataContext.MyObjects.FirstOrDefault(my => my.SomeKey == key);
if (myObject == null)
{
myObject = new MyObject()
{
SomeKey = key,
...
};
dataContext.InsertOnSubmit(myObject);
}
}
dataContext.SubmitChanges();
InsertOnSubmitを使用していますが、まだSubmitChangesを使用して送信されていません。つまり、テーブルには重複する行が含まれています。すべてのオブジェクトを一度だけ挿入するにはどうすればよいですか?