Source1
などのクラス (およびテーブル) がいくつかありSource2
ます。ソース Quant 値を格納するテーブルを 1 つ作成します。テーブルは次のようになります
SourceQuant(ID int PRIMARY KEY, SourceKeyID int, TypeID int, Quant money)
私は TPH による EF 継承戦略を使用しており、TypeID によって格納されている型を認識しています。だから私は約10の異なるクラスを持っています。
そして今、あるストレージから別のストレージに移動するときに、アクション履歴のようなテーブルを作成する必要があります。次のようなテーブルを作成します
ActionHistory(
ID int Primary Key,
SourceTypeID int, SourceKeyID int,
DestTypeID int, DestKeyID int,
Quant money)
、などSource1ToSorce2
の90(10 * 9)クラスを作成せずにEFでそれを行うにはどうすればよいですか?Source1ToSource3
Source2ToSource4