Tôi muốn kiểm tra xem thực thể đã được thêm vào cơ sở dữ liệu chưa. Vì vậy, làm cách nào tôi có thể thấy sự khác biệt này giữa a
và b
?C#: Cách xem thực thể Linq2SQL có trong cơ sở dữ liệu
var a = dataContext.Things.First(x => x.Name == something);
var b = new Thing { Name = something };
Để làm cho nó rõ ràng hơn, nếu tôi có điều này:
var thing = dataContext.Things.FirstOrDefault(x => x.Name == something)
?? new Thing { Name = something };
Làm thế nào tôi có thể thấy nếu thing
cần phải được chèn?
Tôi đã tìm thấy một câu hỏi có liên quan có thể giúp bạn: http://stackoverflow.com/questions/100068/linq-to-sql-insert-if-non-existent –
Tuyệt vời, cũng sẽ kiểm tra điều đó! – Svish