1

エンティティにカスタムフィールドを追加する機能を備えたレガシーシステムがあります。この機能は正確には正しく実装されていません。各エンティティテーブルはフィールドCustom1、...Custom 10で拡張され、さらに、エンティティテーブルの名前である大きなテーブルCustomFieldsEntityType、、、、... )があります。EntityIDCustom11Custom99EntityType

私たちは既存の悪いデータベースの上に新しいコードを構築しており、具体化するときにこれらすべての習慣を単一の辞書に入れる可能性を探しています。現在検討しているORMはBLToolkitEF4です(前者は現在使用されており、後者に移行する予定です)。

この種のマッピングを2つのいずれかで実装する可能性はありますか?たぶん、他のORM(おそらく、重いORMが欲しい)が役立つかもしれませんか?または、別の種類のベストプラクティスがありますか?

4

1 に答える 1

0

少し調査と議論を重ねた結果、すべてのカスタムフィールドの値を含むXMLフィールドをエンティティテーブルに導入することにしました。フィールド値は、両方向で実際のカスタムフィールド値と同期されます。

于 2013-04-10T14:20:44.230 に答える