【问题标题】:Breeze and the Entity Data Model with Navigation Property throws errorBreeze 和具有导航属性的实体数据模型引发错误
【发布时间】:2013-04-09 01:31:40
【问题描述】:

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

TypeError {stack: "TypeError: 无法读取属性 '$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}]

【问题讨论】:

    标签: entity-framework breeze


    【解决方案1】:

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

    【讨论】:

    • 嗯,这很尴尬。想想我已经花了一个小时试图找出问题所在。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多