1

这个问题出现在带有实体框架的 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;

问题是什么?

4

1 回答 1

0

此代码正常工作

        employeBindingSource.AddNew();
        Employe p = new Employe();

        p.Manager = (Employe)employeBindingSource.Current;
于 2012-08-12T08:25:12.380 回答