EF 4.0を使用するプロジェクトで作業しています。複数のエンティティがEntity Frameworkで同じプライマリキーを持つことがあります
Employee
テーブルには、システム内の新しい従業員を参照している従業員の従業員IDを含む列ReferEmployeeID
があります。したがって、Employee
は自己参照テーブルです。
システムに追加されていない従業員が追加しようとしており、システム内の他の従業員も参照している場合は、その行をすべて追加する必要があります。まだ呼び出されていない保存
ActualEmployee
、その後ReferEmployee.Employee = ActualEmployee
私は問題は両方の従業員が実際のことであることを理解し、参照するには、従業員IDが0に設定されているが、どのようにこの問題を回避来て。
私はこの回答を約2時間捜してきました。私はEFが(ダミーアイデンティティを使って)そのように働いていることは全く知りませんでした。それはどこに文書化されているのか、ありがとう! – Mike
@Mike:わからない - Julie LermanとEFチームによる書籍、ブログ、イントロビデオを読んで、どこかでそれを選んだ –