linq 将日期格式(“yyyy MM dd”)转换为此日期格式(“dd MMM yyyy”)

carvr3hs  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(286)

LINQ to Entities无法识别System.String ToString(System.String)方法,并且此方法无法转换为存储表达式。

List<ModelName> List = await (    
                           linq query write here   
                            select new ModelName  
                            {  
                             Column Name,   
                             BlacklistDate = VM.BlacklistDate.Tostring()      
                          }).ToListAsync();
iezvtpos

iezvtpos1#

答案

List<ModelName> List = await (    
                       linq query write here   
                        select new ModelName  
                        {  
                         Column Name,   
                         _BlacklistDate = VM.BlacklistDate.Value,     
                      }).ToListAsync(); 
                         List.ForEach(x => x.BlacklistDate = x._BlacklistDate.HasValue ? (x._BlacklistDate.Value).ToString("dd MMM yyyy") : "");  
                         return List;

相关问题