使用代码优先模型的 Kendo 网格绑定

Posted

技术标签:

【中文标题】使用代码优先模型的 Kendo 网格绑定【英文标题】:Kendo grid binding with code-first model 【发布时间】:2013-04-02 16:31:05 【问题描述】:

为什么当我的实体包含非空 ICollection 属性时,剑道网格不显示数据?当我使用具有外键关系的代码优先模型时会发生这种情况 - 具有子实体的父实体使网格不显示数据,反之亦然:具有非空父实体的子实体使网格无法正常工作。这是返回数据的代码行控制器:

 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】:

这里是解决方案:

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

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

【讨论】:

以上是关于使用代码优先模型的 Kendo 网格绑定的主要内容,如果未能解决你的问题,请参考以下文章