Kendo网格绑定与代码优先模型

时间:2013-04-10 17:28:01

标签: c# kendo-ui kendo-grid kendo-asp.net-mvc

为什么当我的实体包含非空ICollection属性时,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; }
}

1 个答案:

答案 0 :(得分:0)

这是解决方案:

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

此处不要包含您的“ICollection”属性。