我有一些类(和表)Source1
,例如Source2
等。我创建了一个表来存储源 Quant 值。表看起来像
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)
如何在 EF 中做到这一点而不创建 90 (10*9) 个类,如,Source1ToSorce2
等?Source1ToSource3
Source2ToSource4