2 年前、Entity Framework を使用して Web アプリケーションを作成しました。このアプリケーションでは、クライアントはクライアントのために行ったプロジェクトを追跡します。
現在、アプリケーションを更新して、いくつかの新しいプロジェクト タイプを追加したいと考えています。これらの新しいタイプには、保存する追加のデータがいくつかあります。
したがって、現時点では、プロジェクトのタイプ、開始日と終了日、説明などがデータベースに保存されています。しかし今、これらの新しい型にはいくつかの追加のプロパティが必要です。
現在のデータベースを拡張する最善の方法は何ですか?
これらの新しいプロパティは、プロジェクトが新しいタイプの 1 つである場合にのみ使用されます。既存のプロパティ (日付、説明など) はすべてのタイプで共有されます。
Entity Framework を使用する場合に考えられる解決策は何ですか?
編集: 追加のプロパティは、別のテーブルへの外部キーになります。例: タイプ A のプロジェクトには、画像が添付されます (別のテーブルに格納されます)。