这个问题出现在带有实体框架的 Windows 窗体应用程序中。
源代码(VS 2010): https ://rapidshare.com/files/1553732530/WindowsFormsApplication8.rar
我有一个“雇员”实体,它具有 ID、名称字段和自关联与“零或 1到多个”多重性。和两个导航属性 1-经理 2-人员
每个经理可以有零个或多个人员,每个人员可以有零个或多个经理。
在一个表格中,我有两个数据网格视图,一个用于经理,另一个用于第一个数据网格视图中当前选定经理的人员。直到现在一切都很好,但是当我调用下面的代码时,人员 BindingSource 添加了两条记录而不是一条记录
employeBindingSource.AddNew();
Employe p=(Employe)personnelBindingSource.AddNew();
p.Manager = (Employe)employeBindingSource.Current;
问题是什么?