相关疑难解决方法(0)

使用Linq to SQL确定行是否存在的最快方法是什么?

我对行的内容不感兴趣,我只想知道是否存在行.该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)

...或者是否有更快的查询?

c# lambda linq-to-sql

47
推荐指数
3
解决办法
5万
查看次数

标签 统计

c# ×1

lambda ×1

linq-to-sql ×1