0

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

我用这个

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

但我无法做到这一点,ao.ID尽管我告诉查询只获取 ID

我错过了什么?

4

1 回答 1

1

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

var ao = db.ApartmentOwners.Where(s => s.phoneNo == phoneNumber).Select(s => new { ID = s.ID }).First();  
于 2013-11-09T08:14:49.043 回答