엔티티가 이미 데이터베이스에 추가되었는지 확인하고 싶습니다. 그렇다면이 차이는 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