【发布时间】:2014-01-09 03:48:19
【问题描述】:
尝试将 Shortdate 列表设置为 Datagrid.ItemsSource
var query = from loan in Loans
select new {Date = loan.StatusCommittedDate}
DataGrid.ItemsSource = query.ToList();
它在 DataGrid 中以“3/25/2011 12:00:00 AM”格式显示日期
我只需要日期,而不是时间,所以我的当前 Linq 是
var query = from loan in Loans
select new {Date = loan.StatusCommittedDate.ToString()}
DataGrid.ItemsSource = query.ToList()
它以“2011-03-25”格式显示,这是我想要的。所以 Linq 查询有效,但将其输入数据网格是错误的,如果我能得到一些指导,请。当我尝试通过 WPF 中的 Datagrid 显示信息时,出现此错误
LINQ to Entities 无法识别方法System.String ToString() 方法,并且该方法无法转换为存储表达式。
【问题讨论】:
-
你试过用谷歌搜索异常吗?每当您尝试从 SQL 调用不转换为 SQL 知道的方法的方法时,都会发生这种情况。