計画中のアプリケーションのテーブル命名の問題を管理する方法を考えています。
現在、原材料を含むテーブル (約 150 行) があり、各行には計算に使用される主に浮動小数点数が約 20 列あります。参考までに、この表を「材料」と呼びましょう。
これらの数値列は定期的に更新され、カスタム バージョンを作成したいユーザーもいるかもしれないため、このマテリアル テーブルのコピー/編集を可能にする管理ユーティリティを作成しますが、重要なのは、新しいテーブル名での「名前を付けて保存」のみを許可することです。そのデータは決して破壊されません。
したがって、自動化されたルーチンを使用して、「materials_1」、「materials_2」などを作成します。Web サイトの別の部分で計算が行われると、計算に使用された材料テーブルの名前が保存されます。将来的には、結果がどこから来たのかを見つけるために監査が行われる可能性があります。
さて...データコンテキストを継続的に編集して新しく作成したテーブル名を追加することなく、エンティティフレームワーク/作業単位/リポジトリの方法でこれを行うことは可能ですか? (ジョンパパのコードキャンパーの例のように) 特定のテーブル名を含むリポジトリ インターフェイスに変数を渡す方法がわかりません。これは、物理テーブル名が異なる場合でも、常に「マテリアル」エンティティになります。