Breeze和带有Navigation属性的Entity Data Model会抛出错误

时间:2013-04-08 16:45:05

标签: entity-framework breeze

使用Breeze和使用实体数据模型设计器创建的简单的一对多关系会给我以下错误:

  

TypeError {stack:“TypeError:无法读取null的属性'$ type'   ... // localhost:55494 / Scripts / jquery-1.9.1.js:1083:7)“,query:null}

我发现在使用导航属性时Breeze会抛出该错误,并且该属性为Null。我在这里缺少什么?

我有以下关系:

Designer

控制器代码:

private readonly EFContextProvider<ModelContainer> _contextProvider = new EFContextProvider<ModelContainer>();

[HttpGet]
public string Metadata()
{
    return _contextProvider.Metadata();
}

[HttpGet]
public IQueryable<Appointment> Appointments()
{
    return _contextProvider.Context.Appointments;
}

使用以下查询:

var query = breeze.EntityQuery.from('Appointments');

这是原始JSON输出:

[{"Id":1,"Date":"2013-01-01T00:00:00","Comments":"Testing","Car":null}]

1 个答案:

答案 0 :(得分:3)

你的ApiController上有[BreezeController]属性吗?