使用 Breeze 和使用实体数据模型设计器创建的简单一对多关系会给我以下错误:
TypeError {stack: "TypeError: Cannot read property '$type' of null↵ …//localhost:55494/Scripts/jquery-1.9.1.js:1083:7)",查询:null}
我发现 Breeze 在使用导航属性并且该属性为 Null 时会引发该错误。我在这里想念什么?
我得到以下关系:
控制器代码:
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}]