我正在使用此代码从我的控制器中的数据库中获取一些数据
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
我做错了什么?
答案 0 :(得分:1)
这不是你得到的价值。这是显示查询的调试器。
为了执行查询并具体化结果,您需要枚举NewAspNetId
:
foreach (var versionId in NewAspNetId)
{
// do something with versionId
}
或者,如果您确定查询返回[0..1]条记录:
var newId = NewAspNetId.FirstOrDefault();