私はエンティティにLinqの小さなプロジェクトに取り組んでいます。ユーザによって設定された検索基準/フィルタに基づいてデータをフィルタリングする必要があります。フィルタ/検索条件は、ビューに表示されているフィールドのいずれかにすることができるので、私はDynamic Linqを使用することに決めました。ダイナミックLinqはエンティティにLinqで動作しません
ライブラリをScotgu's blogからダウンロードしました。 System.Linq.Dynamicは私のクラスで参照し、クエリの実行時に、私は、上記のコードブロックでは、しかし、
AdventureWorksEntities adent = new AdventureWorksEntities();
var q = adent.
Contacts.OrderBy("FirstName").
Select("New(Title, FirstName, LastName)");
var l = q.ToList();
を以下のような動的LINQクエリを行うサンプルクラスを作成して、私を得ますエラー、
'FirstName'は現在のスコープまたはコンテキストで解決できませんでした。参照されるすべての変数が有効範囲内にあり、必要なスキーマがロードされていて、その名前空間が正しく参照されていることを確認してください。単純な識別子、8行、列1
私はこの点で非常に少ない助けを借りて、かなりの数の記事をチェックしてい...
近くに上記のエラーを解決する方法上の任意のポインタは素晴らしいことでしょう。..ありがとう...
PS DataContextの上の類似したクエリが正常に動作している...このコードで
Works on my machine。™ –