linq表达式有问题。 我想从db中获取按datetime排序的一些数据。早在那时就有字符串字段排序了。 排序表达(通过字符串):EF排序问题
Expression<Func<Matter, Object>> result = e => e.MatterNumber;
//In debug mode: {e => e.MatterNumber}
工作正常
排序表达(通过日期时间或强度):
Expression<Func<Matter, Object>> result = e => e.Created;
//In debug mode: {{e => Convert(e.Created)}}
此上升一个错误:{“无法转换的类型'System.Int32'键入'System.Object'.LINQ to Entities只支持铸造实体数据模型原始类型。“}
请帮助:)
为什么你不只是使用'OrderBy'? – James 2012-08-02 12:03:19
@James遗留项目体系结构;) – 2012-08-02 12:06:57
您可能希望用您所针对的.NET框架版本来标记您的问题。你能否显示你正在使用你的表达式的完整查询? – James 2012-08-02 12:10:13