我有一个语言表:

LangId LangName
1       English
2       EngTest
3       Germany

我想写一个查询,显示 LangName 以 'Eng' 开头
var query = dc.Languages.Where(p=>p.LangName.Contains(txtBxLangNameFilter.Text));
我是 linq to sql 的新手。有人可以教我怎么写吗?

最佳答案

Contains 测试是否在任何位置的字符串中找到字符串。由于您要测试以某个字符串开头的字符串,因此请使用 StartsWith()

var query = dc.Languages
              .Where(p => p.LangName.StartsWith(txtBxLangNameFilter.Text));
  • String.StartsWith Method
  • 关于c# - linq to sql,从查询开始,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15765637/

    10-10 16:32