我想检查一个实体是否已经添加到数据库中。那么,我如何看到a
和b
之间的区别呢?
var a = dataContext.Things.First(x => x.Name == something);
var b = new Thing { Name = something };
为了更清晰地说明,如果我有这样一个例子:
var thing = dataContext.Things.FirstOrDefault(x => x.Name == something)
?? new Thing { Name = something };
我该如何判断是否需要插入
thing
?