4

私は言語テーブルを持っています:

LangId LangName
1       English
2       EngTest
3       Germany

LangName が「Eng」で始まることを示すクエリを書きたい

var query = dc.Languages.Where(p=>p.LangName.Contains(txtBxLangNameFilter.Text));

私はlinq to sqlの初心者です。だれか書き方を教えてくれませんか?

4

5 に答える 5

12

Contains文字列が文字列内の任意の場所にあるかどうかをテストします。特定の文字列で始まる文字列をテストしたいので、 を使用しますStartsWith()

var query = dc.Languages
              .Where(p => p.LangName.StartsWith(txtBxLangNameFilter.Text));
于 2013-04-02T13:40:29.233 に答える