Breeze对相关属性的查询不起作用?

Breeze对相关属性的查询不起作用?,breeze,Breeze,从微风中看,这应该是有效的,但我不能让它为我工作 这是我的EF代码第一个类: public class Company { public int Id { get; set; } public int? SectorId { get; set; } public Sector Sector { get; set; } } public class Sector { public int Id { get; set; } public string Name

从微风中看,这应该是有效的,但我不能让它为我工作

这是我的EF代码第一个类:

public class Company
{
    public int Id { get; set; }
    public int? SectorId { get; set; }
    public Sector Sector { get; set; }
}
public class Sector
{
    public int Id { get; set; }
    public string Name { get; set; }
}
在微风控制器中:

   [HttpGet]
    public IQueryable<Company> Companies()
    {
        return _repository.Context.Companies.Include("Sector");
    }
但我得到了这个错误:

在类型:公司上找不到属性:扇区

如果我换成小写

    var query = breeze.EntityQuery.from("Companies").where("sector.name", "==", "Finance"); 
or
    var query = breeze.EntityQuery.from("Companies").where("sector", "any", "name", "==", "Finance");   
我得到了这个错误:

未定义不是一个函数


我有什么问题?我正在使用Breeze v.1.4.14。

在Linq中尝试以下查询:

 [HttpGet]
public IQueryable<dynamic> Companies()
{
    return _repository.Context.Companies.Select(a=>new
    {
      Company=a,
      Sector=a.Sector
     });
} 
[HttpGet]
上市公司
{
return\u repository.Context.companys.Select(a=>new
{
公司=a,
扇形
});
} 
您缺少实体中的构造函数,现在可以检查它了

部门实体:

     public class Sector {
      public sector(){
           Companies=new Hashest<Company >();
           }

     public virtual ICollection<Company> Companies {get;set;}
      }
公营部门{
公共部门(){
公司=新的Hashest();
}
公共虚拟ICollection公司{get;set;}
}

您尝试在breeze中展开扇区实体…只是尝试了,但没有工作。第一个错误是
在类型“xxx.Company”上找不到名为“Company”的属性。
。第二个
无法在type:Company
上找到property:Sector。第一个错误可以理解,但第二个错误很奇怪。顺便说一下,我还试图从服务器上删除include“扇区”,这并没有任何区别。另外,breeze上的扩展(“扇区”)本身也在工作(因为我可以在应用过滤器之前看到列显示值),但是where子句失败。Hi frnd u将动态获取扇区数据u将获取itI仍然获取错误
无法定位属性:类型:Company上的扇区
检查扇区实体类扇区实体类与上面所示完全相同,只是它还有一个字符串类型的属性。它没有回指公司。
     public class Sector {
      public sector(){
           Companies=new Hashest<Company >();
           }

     public virtual ICollection<Company> Companies {get;set;}
      }