0

誰かがこの質問の一部を知っているなら、それに答えてください。

データベースに対して SQL を実行するか、一連のコマンドをデバイスに送信する特別なデータ レイヤーを開発しています。私が必要としているのは、Lambda 式や Linq クエリを処理し、同等の Sql またはコマンド セットを生成することです。

各:

var q= from myModel m select m Where m.Amount > 10

これらのようなテキストを生成できるようにqを処理したい:

command #1
get map('myModel')
setCondition For Amount AS GreaterThan 10
execute #1

また

Select * FROM myModel WHERE Amount > 10

また

sp_myModelWhere('Amount','>',10)

また、ラムダ式を処理できるようにしたい: ea :

DAL<myModel>.Where(p=>p.Amount > 10)

上記のWhereメソッドのコードは何ですか?

4

1 に答える 1

1

独自の LINQ プロバイダーを作成できます。これを説明すると、単純なスタック オーバーフローの回答としては広すぎる可能性がありますが、MSDN のチュートリアルと、別の短いウォークスルーがあります。

于 2013-07-17T10:48:21.790 に答える