エンティティが既にデータベースに追加されているかどうか確認したいと思います。では、a
とb
の違いをどのように確認できますか?C#:Linq2SQLエンティティがデータベースにあるかどうかを確認する方法
var a = dataContext.Things.First(x => x.Name == something);
var b = new Thing { Name = something };
私はこれがあれば、それをより明確にするには:thing
ニーズを挿入する場合、私は見ることができますどのように
var thing = dataContext.Things.FirstOrDefault(x => x.Name == something)
?? new Thing { Name = something };
を?
私はあなたに役立つかもしれない関連する質問を見つけました:http://stackoverflow.com/questions/100068/linq-to-sql-insert-if-non-existent –
クールで、それも同様にチェックします! – Svish