2016-12-20 39 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

請記住,您無法使用數據庫中的數據加入內存中的數據。

相關問題