linq到sql-使用linq2sql将DateTime和int字段连接到字符串



我试图构建一个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?我还需要做什么吗?

感谢所有

如果DateTimeFieldCod_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 
                  };

最新更新