Entity Framework - ObjectQuery возвращает свойство int и присваивает его переменной
Мне нужно получить UserCarId(int) из этого запроса и назначить переменную типа int.
int UserCarId;
Entities ctx = new Entities();
var query = from enq in ctx.UserCars.Include("aspnet_Users")
where enq.aspnet_Users.UserId == currentUserId
select enq.UserCarId ;
UserCarId = query;
1 ответ
Решение
Если вы хотите получить одну запись, используйте метод FirstOrDefault
UserCarId = query.FirstOrDefault();
В случае int
значение по умолчанию равно 0, поэтому, если запись не найдена, возвращается 0.