重複の可能性あり:
Linq で % のような SQL を実行するにはどうすればよいでしょうか?
Entity Framework の Operator が好きですか?
次のようなクエリを実行しています:
var matches = from m in db.Customers
where m.Name == key
select m;
m.Name
しかし、キーとまったく同じである必要はありません。m.Name
キーのようである必要があります。
SQL クエリを再作成する方法が見つかりません:
WHERE m.Name LIKE key
SQL Server 2008 R2 を使用しています。
どうやってするの?
ありがとう。
ベストアンサー1
この linq クエリのようなものは機能しますか?
var matches = from m in db.Customers
where m.Name.Contains(key)
select m;
これも機能するはずです。回答を編集しました。
Contains
大文字と小文字を区別しない LIKE '%@p0%' にマッピングされます