Entity framework 一个表到几个类,即使用继承
我有一些类(和表),比如Entity framework 一个表到几个类,即使用继承,entity-framework,Entity Framework,我有一些类(和表),比如Source1,Source2等等。 我创建一个表来存储源定量值。这张桌子看起来像 SourceQuant(ID int PRIMARY KEY, SourceKeyID int, TypeID int, Quant money) ActionHistory( ID int Primary Key, SourceTypeID int, SourceKeyID int, DestTypeID int, DestKeyID int, Quant m
Source1
,Source2
等等。
我创建一个表来存储源定量值。这张桌子看起来像
SourceQuant(ID int PRIMARY KEY, SourceKeyID int, TypeID int, Quant money)
ActionHistory(
ID int Primary Key,
SourceTypeID int, SourceKeyID int,
DestTypeID int, DestKeyID int,
Quant money)
我通过TPH使用EF继承策略,通过TypeID它知道存储的是哪种类型。所以我有大约10门不同的课。现在,当数量从一个存储移动到另一个存储时,我需要创建类似于表的操作历史。 我创建的表看起来像
SourceQuant(ID int PRIMARY KEY, SourceKeyID int, TypeID int, Quant money)
ActionHistory(
ID int Primary Key,
SourceTypeID int, SourceKeyID int,
DestTypeID int, DestKeyID int,
Quant money)
我如何在EF中执行此操作而不创建90(10*9)个类,如source1tosource2
、Source1ToSource3
、Source2ToSource4
等