この問題は、EntityFrameworkを使用するWindowsフォームアプリケーションにあります。
ソースコード(VS 2010): https ://rapidshare.com/files/1553732530/WindowsFormsApplication8.rar
ID、Nameフィールド、および「0または1対多」の多重度を持つ自己関連付けを持つ「employes」エンティティがあります。および2つのナビゲーションプロパティ1-マネージャー2-人員
すべてのマネージャーは0人以上の人員を持つことができ、すべての人員は0人以上のマネージャーを持つことができます。
フォームには、2つのデータグリッドビューがあります。1つはマネージャー用で、もう1つは最初のデータグリッドビューで現在選択されているマネージャーの担当者用です。これまではすべて問題ありませんでしたが、以下のコードを呼び出すと、担当者のBindingSourceが1つのレコードではなく2つのレコードを追加します
employeBindingSource.AddNew();
Employe p=(Employe)personnelBindingSource.AddNew();
p.Manager = (Employe)employeBindingSource.Current;
何が問題ですか?