Asp.net 从IEnumerable变量中提取值

Asp.net 从IEnumerable变量中提取值,asp.net,lambda,entity-framework-6,Asp.net,Lambda,Entity Framework 6,在我的录取数据库表中,我有列-录取编号、姓氏、姓氏… 现在,从上面的lambda表达式中,我需要得到firstname。 请帮我解决这个问题。试着像这样链接一个select InfowareEntities Infoware = new InfowareEntities(); IEnumerable admn = Infoware.Admissions.Where(x => x.AdmissionNo == 1520002); 获取姓名列表。我相信您需要这个 .Where(x =&

在我的录取数据库表中,我有列-录取编号、姓氏、姓氏…
现在,从上面的lambda表达式中,我需要得到firstname。

请帮我解决这个问题。

试着像这样链接一个select

InfowareEntities Infoware = new InfowareEntities();   
IEnumerable admn = Infoware.Admissions.Where(x => x.AdmissionNo == 1520002);

获取姓名列表。

我相信您需要这个

.Where(x => x.AdmissionNo == 15200).select (n => n.FirstName) 

如果您想要名字列表,也可以使用“ToList();”。

我知道chirs,我的问题是如何从IEnumerable变量中提取值。我的选择结果将是IEnumerable,您已经提取了所需的内容。你列举的是什么类型?我怀疑是某种形式的入狱。你在等一份名单回来吗?如果不是,不要使用IEnumerable。使用First()或FirstOrDefault()。进入医院,然后取第一个名字。
InfowareEntities Infoware = new InfowareEntities();   
IEnumerable admn = Infoware.Admissions.Where(x => x.AdmissionNo == 1520002);
var arrayOfFirstNames = admn.select(n => n.FirstName).ToArray();