C# 在此上下文中,列表仅支持基元类型或枚举类型<;char>;

C# 在此上下文中,列表仅支持基元类型或枚举类型<;char>;,c#,linq,C#,Linq,我有个例外 在此上下文中仅支持基元类型或枚举类型 有什么帮助吗?如果不知道一些变量是从哪里来的,很难提供帮助,但是我写了这个示例来帮助您找到解决方案,请查看: 请记住,您不能将内存中的数据与数据库中的数据连接起来。我猜这是执行此代码块之前设置的filter。如果更改为:var initials=querys[“namesinitial”]。Split(',');var chars=initials.SelectMany(y=>y).ToArray()? var initials = Queri

我有个例外

在此上下文中仅支持基元类型或枚举类型


有什么帮助吗?

如果不知道一些变量是从哪里来的,很难提供帮助,但是我写了这个示例来帮助您找到解决方案,请查看:


请记住,您不能将内存中的数据与数据库中的数据连接起来。

我猜这是执行此代码块之前设置的
filter
。如果更改为:
var initials=querys[“namesinitial”]。Split(',');var chars=initials.SelectMany(y=>y).ToArray()
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.