从数据库查询中获取价值

时间:2015-04-10 09:57:01

标签: asp.net-mvc asp.net-mvc-4 model-view-controller

我正在使用此代码从我的控制器中的数据库中获取一些数据

var NewAspNetId = from a in db.CVVersjon
                          where a.CVVersjonId.Equals(Id)
                          select a.CVVersjonId;

我得到的价值是

SELECT 
    [Extent1].[CVVersjonId] AS [CVVersjonId] 
FROM 
    [dbo].[CVVersjon] AS [Extent1] 
WHERE 
    [Extent1].[CVVersjonId] = @p__linq__0

我做错了什么?

1 个答案:

答案 0 :(得分:1)

这不是你得到的价值。这是显示查询的调试器。

为了执行查询并具体化结果,您需要枚举NewAspNetId

foreach (var versionId in NewAspNetId)
{
    // do something with versionId
}

或者,如果您确定查询返回[0..1]条记录:

var newId = NewAspNetId.FirstOrDefault();