解决方法是分两次查询。
报错的原因是在涉及到内存中的对象与EF里的对象混合查询时,内存中的对象要是基元类型。
第一次查询实际上会因为EF的延时加载,不会立即将数据查询到内存中。
解决方法是对第一次查询使用ToList()