从数据库获取后调用一个参数

时间:2013-11-09 08:08:14

标签: asp.net-mvc asp.net-mvc-4

我想写一个查询来从我的模型中获取一个参数

我用过这个

var ao = db.ApartmentOwners.Where(s => s.phoneNo == phoneNumber).Select(s => new { ID = s.ID });

但我无法执行此操作ao.ID虽然我告诉查询只获取ID

我错过了什么?

1 个答案:

答案 0 :(得分:1)

.Select()会返回IQueriableIEnumerable(即使只有一行,也可以将其视为数组),而不是单个值 要仅使用第一行:

var ao = db.ApartmentOwners.Where(s => s.phoneNo == phoneNumber).Select(s => new { ID = s.ID }).First();