我试图构建一个linq,从sql server中的一个表中获取值,该表将两个不同格式的字段DateTime和Int连接到一个字符串中。Ie.:
var result = from a in db.tbTable select new { a.field1, Description = a.DateTimeField.Value.ToShortDateString() + " - " + a.Cod_filed };
此外,如果其中一个或两个字段(DateTime和Int)为null?我还需要做什么吗?
感谢所有
如果DateTimeField
和Cod_filed
都是Nullable
,则可以尝试
var result = from a in db.tbTable
select new
{
a.field1,
Description = a.DateTimeField.HasValue
? a.DateTimeField.Value.ToShortDateString()
: string.Empty + " - "
+ a.Cod_filed ?? string.Empty
};