实体框架 - ObjectQuery返回int属性并将其分配给变量

Ale*_*lex 3 asp.net entity-framework objectquery

我需要从此查询中获取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;
Run Code Online (Sandbox Code Playgroud)

ben*_*wey 6

如果要获取单个记录,请使用FirstOrDefault方法

UserCarId = query.FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

int默认值为0的情况下,如果没有找到记录,则返回0.