0

重複の可能性:
Linqで%のようなSQLを実行するにはどうすればよいですか?

以下のコードをLINQに実装しようとしていますが、それでも方法が見つかりませんでした。

SELECT * FROM Persons
WHERE City LIKE '%tav%'

どうすればこれをLINQで書くことができますか?

4

1 に答える 1

2

このようなもの:

var query = dataContext.Person.Where(p=>p.City.Contains("tav"));

SQL Serverの構成によっては、小文字または大文字のみを比較する必要がある場合があります。

var query = dataContext.Person.Where(p=>p.City.ToLower().Contains("tav"));
于 2012-12-18T04:37:05.737 に答える