外部キー値を持つ新しいエンティティ オブジェクトを作成するとき、オブジェクトの新しいエンティティ キー (.net 3.5 のエンティティ フレームワーク) を作成する必要がありますが、アプリケーションのどこでこれを行うべきかを判断するのに苦労しています。
現在、外部キーを使用して新しいレコードを作成するときは、コントローラーでエンティティ キー (この場合はメンバーシップ プロバイダーから取得したユーザー ID) を作成し、それをオブジェクトに割り当てて、リポジトリサービス レイヤーに渡します。
これに何か問題がありますか、それともオブジェクトとユーザー ID をリポジトリサービス レイヤーに渡して、エンティティ キーの作成を処理する必要がありますか? 1 つのオブジェクトを渡す方がすっきりしているように見えますが、この方法で複数のコントローラーにキーを割り当てると緊張します。ありがとう。