0

我不断收到错误“LINQ to Entities 无法识别方法 'System.String get_Item(Int32)' 方法,并且此方法无法转换为存储表达式”在我的代码的以下行

var Reviewer = repository.reviewers.FirstOrDefault(t => t.ReviewerName == formCollection[3]);

formCollection[3] 是从我包含在表单中的下拉列表中返回的字符串。查询似乎可以正常工作,直到它从数据库返回值。我能做些什么来解决这个问题?

4

1 回答 1

0

好的,我试图一次做太多事情,当我终于想到它并将 formCollection[3] 放入字符串变量中,然后在 linq 查询中使用字符串变量时,一切正常。

于 2012-07-25T19:20:16.940 回答