【发布时间】:2011-02-08 15:06:45
【问题描述】:
我想快速选择一些行,将其格式化为下拉列表/选择列表或类似的东西 - 但我在数据库中有一个字段,可以为空 (DateOfBirth)。
var athletes = (from at in _db.Athletes
select new{
Name = at.Name + " " + at.DateOfBirth,
Id = at.AthleteId
}).ToList();
在这种情况下,有没有办法在 LINQ 中处理可为空的类型?
编辑:
我没有注意这个事实,因为这是使用实体框架,所以不能使用标准 LINQ 的方法,除非它们有 SQL 翻译。
- DateOfBirth 是一个 Nullable
- 来源是 Entity Framework 4
【问题讨论】:
-
... " + (at.DateOfBirth as string ?? string.empty),
-
是 linq to SQL、Entity Framework 还是普通的 LINQ?