我正在使用带有NHibernate和webapi v1的breeze 1.4.7。 我尝试像这样做一个包含服务器端:
[BreezeNHController]
public class NHibernateController : ApiController
{
[HttpGet]
public IQueryable<Client> ClientsDepartments()
{
return eai.Clients.Include("Departments"); // does not work if no query part
//return eai.Clients.Fetch(p => p.Departments); // works
}
}
http://localhost:61971/breeze/EAINhibernate/ClientsDepartments
使用nhibernate时,include永远不会执行,而且客户端返回的部门为空数组。这同样适用于实体框架。
该代码有问题吗?
编辑:在网址中添加“orderby”这样的子句,使包含工作...
编辑:经过一些研究: