【发布时间】:2012-05-07 11:27:59
【问题描述】:
for (int i = 0; i < list.Count; i++)
{
var doesrequestExist = cxt.Friends.FirstOrDefault(u => (u.User_Id == incID) &&
(u.Friend_UserId == (list.ElementAt(i).userid)) &&
(u.Request_Status == 0 || u.Request_Status == 1));
if (doesrequestExist != null)
{
}
我在“list.ElementAt(i).userid”处遇到错误 错误: LINQ to Entities 无法识别方法“Int32 ToInt32(Int32)”方法,并且该方法无法转换为存储表达式。
编辑:
通过删除上述查询中的 convert.toint32 得到: LINQ to Entities 无法识别方法 'FriendsList ElementAt[FriendsList](System.Collections.Generic.IEnumerable`1[FR_Network.FR_Network+FriendsList], Int32)' 方法,并且此方法无法转换为商店表达式。
【问题讨论】:
-
您是否尝试使用您的 Convert.ToInt32 转换整数??
标签: linq-to-sql