我对行的内容不感兴趣,我只想知道是否存在行.该Name列是主键,因此将有0或1个匹配的行.目前,我正在使用:
if ((from u in dc.Users where u.Name == name select u).Count() > 0)
// row exists
else
// row doesn't exist
Run Code Online (Sandbox Code Playgroud)
虽然上述工作,但通过选择行的所有内容(如果存在),它会做很多不必要的工作.以下是否创建更快的查询:
if (dc.Users.Where(u => u.Name == name).Any())
Run Code Online (Sandbox Code Playgroud)
...或者是否有更快的查询?