0

簡単な質問があります。

SQL 関数を「EF Code first」コードでラップして、他の LINQ -> EF クエリの一部として実行できるようにすることは可能ですか?

DB でハードコアな作業を行う SQL 関数があります。参照番号を与えると、その参照に基づいて適切にフォーマットされた文字列が返されます。私がやりたいのは、それをdbクエリに追加することですが、どうすればよいかわかりません。

参考までに、これは私が使用するSQLです(より簡単に):

select t.ref, getrefstring(t.ref) from transactions t;

SQL を手動で記述して SQLQuery コマンドを使用したくありません。実際の SQL は広範囲にわたるためです。また、すべてのフィールドを元にマップする必要があると面倒になるため、SQL の使用に戻る必要はありません。再び C# に。

誰にもアイデアはありますか?

乾杯、ニック

4

1 に答える 1

1

ビューを作成するのはどうですか:

create view transactions_view as
select t.ref, getrefstring(t.ref), ... (other cols you may want)
from transactions t;
于 2012-05-14T11:20:02.047 に答える