2013-10-23 110 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

您可以先投影爲匿名類型,然後投影到您的真實商業實體中。 –