1

我为模型创建了实体框架。我想访问内部对象并将该内部对象绑定到 datagridview。我可以访问内部对象,但我无法设置 datagridview 的数据属性来显示这一点。任何人都可以帮助我在这里我在EF中有两个类的代码。ItemMaster 和 Category.ItemMaster 包含类别 ID。Category 包含类别名称。现在在 EF 中,我可以访问类别对象,例如

 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;
    }

现在,在绑定到 datagridview 时,我在后面的代码中只有 categoryid 之类的属性,我可以访问 itemmaster.category.categoryname 之类的内部对象,但我无法将 datagridview 的数据属性设置为 category.categoryname。所以你能帮帮我吗

4

1 回答 1

0

添加对命名空间的引用(如果需要),然后将项目拆箱到父类中。

((MyClass)Container.DataItem).MyInnerClassObject.SomePropertyValue
于 2012-06-11T12:47:47.283 回答