2

使用 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}]
4

1 回答 1

3

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

于 2013-04-08T17:31:40.577 回答