ユーザー定義の情報を追跡するために、1 つ以上の追加フィールドをテーブルに追加する必要があるアプリケーションに取り組んでいます。この追加情報は、レポート目的 (Crystal Reports) にのみ使用され、アプリケーションの動作には影響しません。このフィールドのデータは、外部アプリケーションから取り込まれます。
この追加情報を処理する最善の方法は何ですか? 他のSOの回答に基づいたいくつかのオプションを次に示します。
- Entity-Attribute-Value (これはやり過ぎでしょうか? EAV には多くの批判があるようです)
- テーブルに追加の列を追加します(Entity Frameworkがこれをどのように望んでいるかはわかりません)
- UDF ごとに新しいテーブルを作成し、親テーブルのプライマリを使用してリンクします