2013-04-08 67 views
2

利用微風和一個簡單的一對多的關係創建使用實體數據模型設計給了我以下錯誤:微風與導航屬性的實體數據模型拋出錯誤

TypeError {stack: "TypeError: Cannot read property '$type' of null↵ …//localhost:55494/Scripts/jquery-1.9.1.js:1083:7)", query: 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}] 

回答

3

你的ApiController上有一個[BreezeController]屬性嗎?

+0

嗯,這很尷尬。想想我花了一個小時試圖弄清楚什麼是錯的。謝謝! – ndsc 2013-04-08 17:38:05