2013-04-10 3 views
0

엔티티가 비어 있지 않은 ICollection 속성을 포함하는 경우 왜 kendo grid가 데이터를 표시하지 않습니까? 이것은 외래 키 관계가있는 코드 우선 모델을 사용하는 경우 발생합니다. 그리드를 만들지 않은 자식 엔트리는 데이터를 표시하지 않으며 그 반대의 경우도 있습니다. 비어 있지 않은 부모를 가진 자식은 그리드가 제대로 작동하지 않습니다. 여기에서 데이터를 반환하는 코드 라인이 있습니다. 컨트롤러 :코드 우선 모델로 켄도 격자 바인딩

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

있는 엔티티 :

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

그나마 여기 'ICollection에'속성을 포함 : 여기

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

는 솔루션입니다 .