【发布时间】:2013-10-23 17:26:01
【问题描述】:
环境:
- VS2012 专业版;
- IIS 8;
- Windows 7 专业版;
- Oracle 11g;
设置:
- C# 4.0;
- 实体框架 4.1;
- 林克;
- MVC4 API;
- 使用来自http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx 的动态库;
目标:
- 使用返回分配给 EF 对象的结果的字符串参数动态定义 LINQ。
尝试:
(一些打印屏幕源代码)
被阻止:
实现了进行动态查询的主要目标,包括引用其他 EF 对象的属性。但是我们无法将 IQueryable 结果转换为 EF 的具体对象。
如何将我的 IQueryable 转换或强制转换为动态 IEnum 或实体对象列表,甚至是简单的数据集?
谢谢你们,
佩斯,安德鲁
【问题讨论】:
-
“LINQ To SQL”是早于 EF 的独立产品。注意不要混淆两者。
标签: c# linq entity-framework asp.net-mvc-4 dynamic