2016-12-20 6 views
-1
var initials = Queries["SurnameInitial"].Split(',').ToList(); 
var chars = initials.SelectMany(y => y.ToCharArray()); 
filter.And(s => chars.Contains(s.Surname.First())); 
query = query.Where(filter); 
var count = query.Count(); //Exception here. 

のために、このコンテキストではサポートされています。私はプリミティブ型または列挙型は、このコンテキストだけがプリミティブ型または列挙型が一覧<char>

に任意のヘルプをサポートしている例外

を取得しています?

+0

私は、このコードブロックが実行される前に 'filter'が設定されていると思います。 –

+0

これに変更すると助けになります: 'var initials = Queries [" SurnameInitial "]。Split( '、'); var chars = initials.SelectMany(y => y).ToArray(); '? –

答えて

0

そこにいくつかの変数を来たが、私はそれをチェックアウトし、あなたが解決策を見つける手助けしようとするこのサンプルを書いたところ知らずに手助けするのは非常に難しいIt's:

https://dotnetfiddle.net/HuRPpI

があることに注意してくださいをデータベース内のデータとメモリ内のデータを結合することはできません。