我为模型创建了实体框架。 我想访问内部对象并将该内部对象绑定到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的data属性设置为category.categoryname。 所以,请你帮帮我
答案 0 :(得分:0)
添加对命名空间的引用(如果需要),然后将项目取消装入父类。
((MyClass)Container.DataItem).MyInnerClassObject.SomePropertyValue