我正在使用mvc4.0,enityframework 4.2.1,c#,生成.EDMX文件后,我尝试通过以下代码将上下文对象强制转换为IEnumerable
IEnumerable<TransactionsModel> pro = (IEnumerable<TransactionsModel>) x.ToList();
但是我收到以下错误
Unable to cast object of type 'System.Data.Objects.ObjectSet`1[MCLInventory.Models.Projects]'
to type 'System.Collections.Generic.IList`1[System.String]'.
由于 Bhanu Prakash Inturi
答案 0 :(得分:0)
看起来你在ToList()调用本身而不是强制转换时失败了。一些建议......
您知道您期望从ToList()
电话中找到什么类型的列表吗?如果是这样,请将其与演员阵容分开,IEnumerable<TransactionsModel>
。
如果您需要先将x转换为其他内容,我不会感到惊讶。就此而言,什么样的对象是 x?这与问题有关,错误似乎告诉我你认为它是什么以及程序认为它是不一样的。