我目前正在使用它来查询SQL Server中的数据:
var query = db.Phrases.AsQueryable();
if (options.Romaji != null) query = query
.Where(w => w.Romaji.Contains(options.Romaji));
如何更改此设置,以便不是查找包含字符串的列的行,而是查找一行,其中列以options.Romaji中的字符串开头?
答案 0 :(得分:1)
您只需使用StartsWith()
方法而不是包含。
query = query.Where(w => w.Romaji.StartsWith(options.Romaji));