2012-10-20 40 views
0

http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx有沒有烤的方式做排序依據或者是藝術的EF4.X

我希望使用EF與jqGrid的,並儘量減少水管這種靜止狀態。因此,我感興趣的是找到一個類似於Scott建議的廣義解決方案。我很好奇,如果這已經烤成EF或如果這仍然是最好的方式。

具體來說: entity.Orderby(「fieldName」);

+0

該文章涵蓋了很多。你在問什麼? –

+0

通過3.5樣本中的動態查詢庫將字段傳遞給orderby。我可以介紹一下。但是可能有一種方法可以對EF 4.0做同樣的事情。 –

回答

3

安裝Dynamic Expression API NuGet包。這將允許您將查詢參數表示爲字符串(就像Scott Gu所顯示的那樣)。

0

沒有什麼可以烤到Linq的。 OrderBy方法仍然需要Func<>作爲第一個參數。

但是,ObjectQuery.OrderBy確實需要一個字符串參數,因此,如果您使用的是EF,並可以使用ObjectQuery對象而不是IEnumerable/IQueryable接口則是可能的。

相關問題