現在、外部キーを定義せずに大規模なデータベース (約 500 テーブル) を使用しています。
私の質問は、すべて手動で行うことなく、エンティティ フレームワーク (バージョン 1 または 2) 内で関係を設定する簡単な方法はありますか?
また、一部のテーブルには複雑な関係タイプがあります。たとえば、顧客には親 ID がありますが、これは同じテーブル内の別の顧客 (customerID) にリンクするか、アカウント テーブル内のアカウント (accountID) にリンクすることができます。この種の関係はエンティティ フレームワークで可能ですか?
これが不可能な場合、または Enitity Framework の代替ソリューションについて誰かが意見を持っている場合、私はアイデアを受け入れます。nHibernate またはアクティブ レコードはより良いソリューションでしょうか? それとも、独自のビジネス オブジェクトとデータ アクセスを作成する方が簡単ですか?
乾杯
サイモン