ВЫБРАТЬ НОВОЕ с потенциально нулевым полем с использованием LINQ и Entity Framework

Я хочу быстро выбрать несколько строк, красиво отформатировать их для выпадающего списка / списка выбора или чего-то подобного, но у меня есть поле в базе данных, которое допускает значение NULL (DateOfBirth).

var athletes = (from at in _db.Athletes
           select new{
                  Name = at.Name + " " + at.DateOfBirth, 
                  Id = at.AthleteId 
                  }).ToList();

Есть ли способ обрабатывать типы, допускающие значение NULL, внутри LINQ в подобном случае?

Изменить:

Я не обращал внимания на тот факт, что, поскольку здесь используется структура сущностей, методы, которые работают со стандартным LINQ, не могут использоваться, если у них нет перевода SQL.

  • DateOfBirth является Nullable
  • Source is Entity Framework 4
5
задан Kjensen 8 February 2011 в 16:24
поделиться