2

Breeze と、エンティティ データ モデル デザイナーを使用して作成された単純な 1 対多のリレーションシップを使用すると、次のエラーが発生します。

TypeError {stack: "TypeError: null↵ のプロパティ '$type' を読み取れません …//localhost:55494/Scripts/jquery-1.9.1.js:1083:7)", query: null}

ナビゲーション プロパティを使用し、そのプロパティが Null の場合、Breeze がそのエラーをスローすることがわかりました。ここで何が欠けていますか?

次の関係が得られました。

デザイナー

コントローラーコード:

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 に答える