Необязательные столбцы в Entity Framework - PullRequest
2 голосов
/ 12 февраля 2010

Недавно я начал портировать приложение ADO.net на Entity Framework. В моей таблице есть несколько дополнительных столбцов. С ADO.net я просто проверяю наличие столбца и получаю значение, если оно там есть.

if (MyTable.Columns.Contains("PerformPreCheck") &&
    DBNull.Value != MyRow[MyTable.Columns["PerformPreCheck"]])
{
         m_bPerformPreCheck = (bool)MyRow[MyTable.Columns["PerformPreCheck"]];
}

Как мне добиться того же с Entity Framework?

Спасибо, Суреш

1 Ответ

0 голосов
/ 12 февраля 2010

Предполагается, что ваша сущность называется Foo, а столбец, имеющий значение NULL, называется PerformPreCheck:

using(var context = new MyEntities())
{
    var f = context.Foos.First(); // or context.Foos.Where(foo => foo.Id == someId).First(), etc....
    m_bPerformPreCheck = f.PerformPreCheck.GetValueOrDefault();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...