如何使用Entity Framework LINQ查找列以字符串开头的行?

时间:2016-11-29 14:59:27

标签: sql-server entity-framework linq

我目前正在使用它来查询SQL Server中的数据:

var query = db.Phrases.AsQueryable();
if (options.Romaji != null) query = query
            .Where(w => w.Romaji.Contains(options.Romaji));

如何更改此设置,以便不是查找包含字符串的列的行,而是查找一行,其中列以options.Romaji中的字符串开头?

1 个答案:

答案 0 :(得分:1)

您只需使用StartsWith()方法而不是包含。

query = query.Where(w => w.Romaji.StartsWith(options.Romaji));