0

データベースのデフォルトの文字セットを変更せずにEntity Frameworkに挿入して、フィルタリング用の文字セットを設定することは可能ですか

生の SQL を実行するとフィルタリングは機能しますが、オブジェクトを使用すると、特殊文字があると失敗します。

働く

var sql = string.Format("SELECT * From Products p Where p.Name= '{0}'", productName);
var test = db.Products.FromSqlRaw(sql).FirstOrDefault();

動作していません

var product = db.Products.FirstOrDefault(f => f.Name ==productName))

接続文字列で文字セットを定義すると、データを読み取る場合にのみ機能します。

4

0 に答える 0