2013-04-10 42 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的' 特性在这里。