2013-04-10 41 views
0

爲什麼當我的實體包含非空ICollection屬性時,kendo網格不顯示數據?當我使用具有外鍵關係的代碼優先模型時,就會出現這種情況 - 有子對象的父實體不讓網格顯示數據,反之亦然:具有非空父對象的子對象使網格無法正常工作。這裏是返回數據的代碼行控制器:Kendo網格與代碼優先模型綁定

return Json(context.SomeDBSet.ToDataSourceResult(request)); 

這裏有實體:

public class ParentModel 
{ 
    ..... 
    public virtual ICollection<ChildModel> ArticleContent { get; set; } 

} 

public class ChildModel 
{ 
    .... 
    public int? ParentModelId { get; set; } 
    public virtual ParentModel ParentModel { get; set; } 
} 

回答

0

這裏是解決方案:

return Json(context.SomeDBSet.Select(e => new { e.X, .... e.Id}).ToDataSourceResult(request)); 

不要包括你的 'ICollection的' 特性在這裏。