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

时间:2010-02-26 00:43:02

标签: 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;

1 个答案:

答案 0 :(得分:6)

如果您想获得单个记录,请使用FirstOrDefault方法

UserCarId = query.FirstOrDefault();

int的情况下,默认值为0,因此如果未找到记录,则返回0。