2012-06-11 4 views
1

모델에 대해 Entity Framework를 만들었습니다. 내부 객체에 액세스하고 해당 내부 객체를 DataGridview에 바인딩하고 싶습니다. 내부 개체에 액세스 할 수 있지만이를 보여주기 위해 datagridview의 데이터 속성을 설정할 수 없습니다. 누구든 도와주세요. 여기 코드 EF에는 두 개의 클래스가 있습니다. ItemMaster 및 Category.ItemMaster Contains 범주 Id.Category에는 범주 이름이 들어 있습니다. 지금 EF에서 내가 itemmaster.category.categoryname 같은 내부 개체에 액세스 할 수 뒤에 내가 코드에서 카테고리 ID 같은 전용 속성을 가지고있는 DataGridView에 바인딩하면서 내가 지금내부 개체를 설정하는 방법 DataGridview의 데이터 속성

public static List<ItemMaster> GetAllItemMasters() 
{ 
using (var itemContext = new EntitiesContext()) 
{ 
     var items = itemContext.ItemMasters.Include("Category").Where(p=> (p.IsDelete== null || p.IsDeleted.Value == false)).ToList(); 
     return items; 
    } 

같은 종류의 개체에 액세스 할 수 있습니다하지만 난 데이터 세트를 기울인다 category.categoryname과 같이 datagridview의 속성입니다. 도와주세요.

답변

0

네임 스페이스에 참조를 추가 한 다음 (필요한 경우) 상위 클래스에 항목을 unbox하십시오.

((MyClass)Container.DataItem).MyInnerClassObject.SomePropertyValue 
+0

나는 소음은 당신이 분명히 –

+0

@RoopeshPm하게 Chris..Can 얻을 - 코드를 게시합니다. 바인딩하는 클래스와 바인딩이있는 마크 업을 확인해야합니다. 감사. –

관련 문제