试图设置Shortdate列表为Datagrid.ItemsSource长日期格式短日期在WPF
var query = from loan in Loans
select new {Date = loan.StatusCommittedDate}
DataGrid.ItemsSource = query.ToList();
它显示在“3/25/2011 12:00:00 AM”格式的日期在DataGrid
我只需要日期,没有时间,所以我现在的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()
方法,并且此方法无法转换为存储表达式。
你试过用google搜索例外吗?当你尝试从SQL调用一个不转换为SQL知道的方法的方法时,就会发生这种情况。 –