WCF Entity Framework コードにこのコード行があります
if (criteria.AccommodationTypes != null && criteria.AccommodationTypes.Count > 0)
result = result.Where(a => criteria.AccommodationTypes[a.Type]);
実行時にこのエラーが発生しています
LINQ to Entities does not recognize the method 'Boolean get_Item(System.String)' method, and this method cannot be translated into a store expression.
AccommodationTypes は IDictionary です。問題は、EF が自分のコードを SQL に変換できないことであり、それが原因で失敗していることがわかりますが、この機能を実行するためにどのクエリを記述する必要があるかわかりません。
ありがとう、
サチン