0

Linq-to-Sql のラムダ式内で名前 (文字列で表される) でプロパティにアクセスできますか?

言って、何か

collection.Where(x => Get_Property(x, property_name)==property_value)

実際、私の問題は、Get_PropertyLinq2Sqlの代わりにLinq2Objが使用され、すべての作業がSQLサーバーではなくアプリによって実行されるように、リフレクションで実装されたコードです。

4

2 に答える 2

0

いいえ、SQL に変換できるメソッドのセットしかないため、これを行うことはできません。カスタム メソッドまたはリフレクション API は、そのセットの一部ではありません。

Entity SQLを使用して、クエリを文字列として作成できます。

于 2013-03-19T12:34:03.590 に答える
0

DynamicLINQを試してください。文字列からラムダ式を作成し、それらの式を ORM で使用します。

于 2013-03-19T12:40:25.040 に答える