Хороший способ поймать нули из Entity-Framework? - PullRequest
0 голосов
/ 11 января 2011

Сейчас я делаю это, но мне это не очень нравится:

decimal maxId = 0d; 
try
{
  maxId = ent.SaveStates.Max(c => c.Id);
}
catch (Exception ex) //no entries in the db
{
  maxId = 1; 
}

Есть ли лучший способ обработки нулей из БД с помощью Entity-Framework?

1 Ответ

1 голос
/ 11 января 2011

Вот это:

maxId = ent.SaveStates.Count() > 0 ? ent.SaveStates.Max(c => c.Id) : null;

Я не думаю, что это вызовет два запроса, но я бы профилировал это, чтобы убедиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...