2

使用LinqKit從先生J.阿爾巴哈利開始,沒有人知道是否有可能是一些警告或事情需要注意的與EF 5.0釋放?EF 5.0,PredicateBuilder和LinqKit

會不會有在EF 5.0和任何重大變化L2E這將意味着不同的使用(或不再使用)的PredicateBuilder類和AsExpandable()方法建立動態查詢?

感謝您的建議。

+1

對以前的EF版本不應做任何更改 - 它仍然基於相同的代碼庫。如果它適用於以前的EF版本,它也應該與EF 5一起使用。 –

+0

謝謝。所以我會和LinqKit和PredicateBuilder一起去。 –

回答

1

這是老問題,但排名高的搜索,這樣,注意事項:

  • 你會在某些時候要學會使用複雜的System.Linq.Expressions命名空間。
  • 具有很多參數的複雜SQL。我希望最新的更改會有所幫助,請參閱自述文件的結尾如何優化查詢:https://github.com/scottksmith95/LINQKit
  • 對於EF6,異步現在位於LinqKit.EntityFramework組件中。
  • 您將不得不分析您的SQL查詢:您的動態連接實際上是否可以利用正確的數據庫索引。