从linq获取错误消息到实体查询。

时间:2012-07-25 18:57:25

标签: entity-framework-4.1

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

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

formCollection [3]是我在表单中包含的下拉列表返回的字符串。该查询似乎适用于O.K.直到它从数据库返回值。我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

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