私はのような何かを探しています:コマンドは罰金、例外なく通過しますが、私は受け取りませんCONTAINS句でSQLパラメータを使用するにはどうすればよいですか?
query = context.Database.SqlQuery<MyResult>(@"select * from MyValues
where CONTAINS(MyValues.Value, '@p0 OR @p1 OR @p2 OR @p3')",
new SqlParameter("@p0", "Cat"),
new SqlParameter("@p1", "Green"),
new SqlParameter("@p2", "Red"),
new SqlParameter("@p3", "Dog"));
:ように私はEFののSQLQuery()メソッドを介してクエリを発行
select * from MyValues
where CONTAINS(MyValues.Value, ' @p0 OR @p1 OR @p2 or @p3 ')
任意の結果。パラメータの代わりに手動で文字列を使用すると、期待通りの結果が得られます。私はいろいろな形や引用符の組み合わせを試しましたが、無駄です。
CONTAINS式内でSQLパラメータを使用できますか?
ありがとうございます!