2011-01-18 12 views
0

自己結合エンティティでのレイジーローディング手法の再帰的マッピングを避けるには?再帰遅延ロードの問題

+0

あなたはどのフレームワークを使用していますか? –

+0

私は開発フレームワークとして.Netを使用しています。&Dal >> Subsonic 3.0 –

答えて

0

T4テンプレートを変更する必要があります。 Classes.ttは、オブジェクトモデルの生成を担当します。関係プロパティの実装(遅延ロードが発生する場所)は、そのファイル内にあります。

これは醜い解決策ですが、私が気づいている唯一の解決策です。

一方向関係として生成されるべきテーブル+フィールド名の配列を定義し、両方向で関係を生成しないようにClasses.ttファイルを修正しました。実際、SubSonicに固有の問題を回避するために、テンプレートに多くの変更を加えました。