Winforms 如何仅从实体加载少数属性?

Winforms 如何仅从实体加载少数属性?,winforms,entity-framework-4,Winforms,Entity Framework 4,我正在使用EF4.0,我已经从DB创建了3个实体 在DB中,我有以下表格:员工、联系人、部门 员工表->员工ID、姓名、职务 ContactTable->ContactID、地址、手机号码、员工ID(FK) 部门表->部门ID、名称、员工ID(FK) 从DB转换成实体后,我得到以下实体 EmployeeObject-> 员工ID、姓名、职务、联系人(另一实体)、部门(另一实体) 直到这一切都好了,现在我想把员工绑定到数据网格,它也可以正常工作。。。 我使用下面的代码绑定员工来记录 代码运行得很好

我正在使用EF4.0,我已经从DB创建了3个实体

在DB中,我有以下表格:员工、联系人、部门

员工表->员工ID、姓名、职务

ContactTable->ContactID、地址、手机号码、员工ID(FK)

部门表->部门ID、名称、员工ID(FK)

从DB转换成实体后,我得到以下实体

EmployeeObject-> 员工ID、姓名、职务、联系人(另一实体)、部门(另一实体)

直到这一切都好了,现在我想把员工绑定到数据网格,它也可以正常工作。。。 我使用下面的代码绑定员工来记录

代码运行得很好,现在的问题是当我看到数据进入网格时,会出现两个额外的列 分为网格、联系人和部门

请看图片

我只想绑定到employee表中的记录,而不想绑定到employee表中的对象
实体(联系人和部门。)

很抱歉,找不到该页。您需要搜索文档或示例,了解如何仅将对象的几个选定属性绑定到winforms数据网格。您可能正在使用网格的某些“AutoGenerateColumns”设置(可能是默认设置),该设置仅将每个属性绑定到网格列。这个问题与实体框架无关。不,我说的是延迟加载,当我加载员工联系人和部门联系人时。如何克服它?关闭操作的延迟加载:
myObjectContext.ContextOptions.LazyLoadingEnabled=false
。但是网格中仍然有两列,它们只是空的。