I have some code:
(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();
(This is a snippet from a much larger query that contains many joins)
Anyway, the problem I have is that the query runs perfectly within the Linger program, but when I copy the query over to VS 2013, It fails because of the Convert.ToInt32.
Cannot figure out why?