Asp.net 通过LINQ语句返回记录
然后我想说SelectedUtility.comment=不管是什么评论 但获取错误:无法将类型“Select\u实用程序”隐式转换为“Select\u实用程序” 声明中有“FirstOrDefault”…有什么建议吗 谢谢更改结果类型以选择\u实用程序 更改结果类型以选择_实用程序 我猜Select_Utilities是实体表的名称,它返回Select_Utility对象的集合。尝试:Asp.net 通过LINQ语句返回记录,asp.net,linq,Asp.net,Linq,然后我想说SelectedUtility.comment=不管是什么评论 但获取错误:无法将类型“Select\u实用程序”隐式转换为“Select\u实用程序” 声明中有“FirstOrDefault”…有什么建议吗 谢谢更改结果类型以选择\u实用程序 更改结果类型以选择_实用程序 我猜Select_Utilities是实体表的名称,它返回Select_Utility对象的集合。尝试: Select_Utility SelectedUtility = // here (from su
Select_Utility SelectedUtility = // here
(from su in db.Select_Utilities
where su.id == SelectUtilityId &&
su.Worksite_Id == WorksiteId &&
su.Utility_Company.id == UtilityCompanyId
select su).FirstOrDefault();
我猜Select_Utilities是实体表的名称,它返回Select_Utility对象的集合。尝试:
Select_Utility SelectedUtility = // here
(from su in db.Select_Utilities
where su.id == SelectUtilityId &&
su.Worksite_Id == WorksiteId &&
su.Utility_Company.id == UtilityCompanyId
select su).FirstOrDefault();
是的,谢谢…为什么它可以选择两者…创建复数?是的,谢谢…为什么它可以选择两者…创建复数?@RaphaëlAlthaus同意:对于linq,我几乎总是使用var,因为结果常常被投影到匿名用户types@RaphaëlAlthaus同意:对于linq,我几乎总是使用var,因为结果通常是匿名的类型
Select_Utility selectedUtility = (from su in db.Select_Utilities
where su.id == SelectUtilityId
&& su.Worksite_Id == WorksiteId
&& su.Utility_Company.id == UtilityCompanyId
select su).FirstOrDefault();