从LINQ查询结果中返回单个属性下面的表达式返回一个Contact——具有几十个属性的整个Contact。这很好,但理想情况下我只想返回联系人的id(contact.contactId)属性。我应该怎么办?varassocOrg=Contacts.Where(x=>x.ContactTypeID==2&&x.OrganizationName=="COMPANYXYZ");varresult=Contacts.Where(x=>...).Select(x=>x.ContactID);或varresult=fromxinContactswherex.ContactTypeID==2&&x.OrganizationName=="COMPANYXYZ"selectx.ContactID;如果要获取满足条件的单个或第一个对象,请使用以下命令:varresult=Contacts.Where(x=>...).Select(x=>x.ContactID).FirstOrDefault();varassocOrg=Contacts.Where(x=>x.ContactTypeID==2&&x.OrganizationName=="COMPANYXYZ").Select(x=>x.contactId);varassocOrg=Contacts.Where(x=>x.ContactTypeID==2&&x.OrganizationName=="COMPANYXYZ").Select(x=>x.contactId).FirstOrDefault();这将为您提供第一个ContactId,以下将为您提供ContactId列表varassocOrg=Contacts.Where(x=>x.ContactTypeID==2&&x.OrganizationName=="COMPANYXYZ").Select(x=>x.contactId);Sql风格,以上是C#学习教程:从LINQ查询结果中返回单个属性共享的所有内容,如果对大家有用,还需要了解更多C#学习教程,希望大家点赞更多关注——varassocOrg=来自联系人中的联系人wherecontact.ContactTypeId==2&&contact.OrganizationName=="COMPANYXYZ"selectcontact.ContactId;varresult=Contacts.Where(x=>...).Select(x=>x.ContactID).FirstOrDefault();本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处:
