我在应用程序的数据层中使用 LINQ to Entities,但在调用 results.ToList() 时遇到 NotSupportedException 问题。这是导致异常的函数:
public List<Organization> GetByLocation(Location l)
{
using (Entities entities = new Entities())
{
var results = from o in entities.OrganizationSet
where o.Location == l
select o;
return results.ToList<Organization>();
}
}
重点是将给定位置的所有组织的列表返回给服务层(服务层将其返回给 MVC 控制器,MVC 控制器将其转换为 JSON,然后将其返回给客户端)。服务层期望返回一个列表。
这可能很简单......有什么帮助吗?
public List<Organization> GetByLocation(Location l)
{
using (Entities entities = new Entities())
{
var results = from o in entities.OrganizationSet
where o.Location.Id == l.Id
select o;
return results.ToList<Organization>();
}
}
由于此查询将转换为 SQL,因此您无法进行参考比较l
。而是通过PK来比较。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)