使用代码优先模型的 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 网格绑定的主要内容,如果未能解决你的问题,请参考以下文章
Kendo网格在网格中触发多个控件的数据源事件。(MVVM绑定)