【发布时间】:2015-06-22 12:00:43
【问题描述】:
我有一些代码:
(from AspNetUsers in db.AspNetUsers
join UserDetails in db.UserDetails on new { Id = Convert.ToInt32(AspNetUsers.UserDetailId) } equals new { Id = UserDetails.Id } into UserDetails_join
where
AspNetUsers.Email == "mickeymouse@blueyonder.co.uk"
select new
{
AspNetUsersId = AspNetUsers.AspNetUsersId,
UsertId = (int?)UserDetails.UserID
}).ToList();
(这是一个包含许多连接的更大查询的 sn-p)
无论如何,我遇到的问题是查询在 Linger 程序中完美运行,但是当我将查询复制到 VS 2013 时,由于 Convert.ToInt32 而失败。
不知道为什么?
【问题讨论】:
-
异常说明了什么?
-
您应该明确说明问题是什么“由于 Convert.ToInt32 而失败”并不能告诉我们太多。有编译器问题吗?运行时异常(如果有的话)?等
标签: c# sql linq entity-framework