Мне не интересно содержимое строки, я просто хочу знать, существует ли строка. Столбец Name
является первичным ключом, поэтому будет либо 0, либо 1 подходящие строки. В настоящее время я использую:
if ((from u in dc.Users where u.Name == name select u).Count() > 0)
// row exists
else
// row doesn't exist
В то время как вышеописанное работает, он делает много ненужной работы, выбирая все содержимое строки (если оно существует). Создает ли следующий запрос более быстрый запрос:
if (dc.Users.Where(u => u.Name == name).Any())
... или есть еще более быстрый запрос?