无法创建“”类型的常量值。此上下文仅支持基元类型或枚举类型。

论坛 期权论坛 脚本     
匿名技术用户   2020-12-21 18:01   110   0

我在使用EF的时候,用EF取得的值直接用linq可以,但是转化为List或者其他操作的时候,都会报错

原来的程序为:

            var question = (from q in Context.Questions
                            join s in serialNumberSolutions on q.ID equals s.QuesitonID
                            select q).ToList();

后来试了各种方法,胡乱试了一通,解决了问题。

只要在查询的那里,加上ToList()即可,不能直接使用EF生成的那个数据。

以下为更正后的代码:

            var question = (from q in Context.Questions.ToList()
                            join s in serialNumberSolutions on q.ID equals s.QuesitonID
                            select q).ToList();

原因莫名……总之是解决了问题。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP