お世話になります。
探し方が悪いとは思うのですが行きつきませんでしたので質問させてください。
EntityFrameworkにおいてのSelectについてなのですが、パラメーターの値がある場合にはWhereの条件にするというものについてです。
C#は始めたばかりですので慣れたVBでの記述で示します。
rSqlStr
1rSqlStr += "SELECT aaaa, bbbb, cccc, dddd " 2rSqlStr += "FROM mydb " 3rSqlStr += "WHERE aaaa = '" & para1 & "' " 4If para2 <> String.Empty then 5 rSqlStr += "AND bbbb = '" & para2 & "' " 6End If 7If para3 = 0 Then 8 rSqlStr += "AND cccc = " & para3 & " " 9End If 10rSqlStr += "ORDER BY aaaa "
para2が空文字でないならANDの条件に加えなさい。
para3が0ならANDの条件に加えなさいというものですがEntityFramework(C#)ではどのように記述するのがよろしいのでしょうか?
直接実行と言うのを見つけましたがやはり検索文字列を先に作ってから処理する方法しかないのでしょうか?
以下がその例で、括弧内にSELECT文を記述しているようです。
var items = context.Database.SqlQuery<Item>("SELECT * FROM Items;");
以上、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。