|
我在使用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();
原因莫名……总之是解决了问题。 |