(Я поставил «... для сущностей» в скобках, так как не знаю, имеет ли это вообще значение. Я думаю, это довольно общий вопрос, связанный с LINQ.)
Я хочу проверить с помощью LINQ (для сущностей), существует ли объект в базе данных. На данный момент я делаю следующее:
using (MyEntitiesContext aCtx = new MyEntitiesContext())
{
var aQuery = from c
in aCtx.Client
where c.ClientID==1
select c;
Client aClient = aQuery.FirstOrDefault();
bool Exists = (aClient!=null);
...
}
Но (если я не ошибаюсь) это загружает полный объект клиента из базы данных (если клиент существует). На самом деле меня интересует, существует ли он или нет без загрузки объекта.
SQL имеет конструкцию SELECT COUNT(*)...
. Есть ли что-то подобное, что я могу сделать с LINQ?
Спасибо за совет!