指定的 LINQ 表达式包含对与不同上下文关联的查询的引用

解决方法是分两次查询。

报错的原因是在涉及到内存中的对象与EF里的对象混合查询时,内存中的对象要是基元类型。

第一次查询实际上会因为EF的延时加载,不会立即将数据查询到内存中。

解决方法是对第一次查询使用ToList()

posted @ 2018-12-27 14:42  jasonlai2016  阅读(349)  评论(0编辑  收藏  举报