LINQ to Entitiesを使用して検索ページを作成しようとしていますが、次のコードではl.t.eに関する実行時エラーが発生しています。 'Boolean StartsWith()を認識しません。コードはうまくコンパイルされます。 StartsWithをストアドプロシージャにフィルタリングするよりも、どうすればこの問題を回避できますか?LINQ to EntitiesとString.StartsWithの問題
return from dp in dents.DirectoryPersonEntrySet
where
((dp.LastName.StartsWith(searchTerm, StringComparison.CurrentCultureIgnoreCase)) ||
(dp.Department.StartsWith(searchTerm, StringComparison.CurrentCultureIgnoreCase)) ||
dp.Extension.StartsWith(searchTerm, StringComparison.CurrentCultureIgnoreCase))
select dp;
「次のコード」を投稿できますか?または、対象は完全なコードですか?あなたはStringを意味します.StartsをBooleanの代わりに使用します.StartsWith? –
@Rutger、ありがとう、私は送信すると、コードを忘れてしまった。私も署名を修正しました。 – ProfK
少なくとも6つの括弧が超過していますが、まだ関数プロトタイプとクラス定義がありません。 – em70