0

EF 4.1 を使用していて、これを試すとエラーが発生します。

db.Golfers.Where("it.Name.StartsWith('tiger')")

エラーは次のとおりです。

"'StartsWith' is not a member of type 'Edm.String' in the currently loaded schemas. Near simple identifier, line 6, column 9."  string

何ダ?? 問題は、入力として文字列があることです。どうすればラムダ式に変換できますか?

4

2 に答える 2

1

そんなことはできません。そのはず:

var result = db.Golfers.Where(it=>it.Name.StartsWith('tiger'));
于 2012-08-02T06:08:41.667 に答える
0

ESQLでは、次のように簡単に使用できます。

db.Golfers.Where("it.Name LIKE 'tiger%'");

しかし、これもおそらく機能します:

db.Golfers.Where("StartWith(it.Name, 'tiger')");
于 2012-08-02T07:55:46.550 に答える