У меня есть некоторый код:Linq Convert.ToInt32 в Query
(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 == "[email protected]"
select new
{
AspNetUsersId = AspNetUsers.AspNetUsersId,
UsertId = (int?)UserDetails.UserID
}).ToList();
(Это фрагмент из большого запроса, который содержит многие соединения)
Во всяком случае, проблема у меня есть, что запрос выполняется отлично в программе Linger, но когда я копирую запрос на VS 2013, он терпит неудачу из-за Convert.ToInt32.
Не можете понять, почему?
Что такое исключение? – leppie
Вы должны четко указать, в чем проблема: «Это не удается из-за Convert.ToInt32», не говорит нам многого. Есть ли проблема с компилятором? Исключение во время выполнения (если это так)? и т.п. – Chris