2013-10-23 80 views
1

环境:动态LINQ to SQL的动态实体对象,relationed属性

  • VS2012专业;
  • IIS 8;
  • Windows 7 Professional;
  • Oracle 11g;

设置:

目标:

  • 使用字符串参数返回分配给EF的目的的结果动态地定义一个LINQ。

尝试次数:

(一些PRINTSCREEN源代码)

enter image description here

enter image description here

通过封锁:

达到使包括一个动态查询的主要目标其属性指的是其他对象的EF。但是我们无法将IQueryable结果转换为EF的具体对象。

如何将IQueryable转换或转换为动态IEnum或实体对象列表或甚至是简单的数据集?

谢谢你们,

佩斯,安德鲁

+0

“LINQ To SQL”是一种早于EF的独立产品。小心不要混淆两者。 –

回答

0

您可以首先通过您的resultSet调用AsEnumerable()的结果转换为IEnumberable。

+0

我尝试过这样,但我的动态库的“选择”只返回一些类型: - AsNoTracking;- AsParallel; - AsQueryable(again); 不返回一个AsEnumerable。 当我尝试这个时,我收到您可以在上次打印屏幕上看到的错误。 我现在不怎么走。 Thnaks J.W, Paes,Andrew –

+0

您可以先投影为匿名类型,然后投影到您的真实商业实体中。 –