我有一个相当简单的模型继承层次结构,它映射到现有数据库。
public class TestBase
{
public Int64 Id
}
public class ResultTest : TestBase
{
}
public class BillingTest : TestBase
{
}
public class OrderBase : TestBase
{
}
public class OrderTest : OrderBase
{
}
public class MicroOrderTest : OrderBase
{
}
我遇到的问题是试图将这些映射到我们现有的数据库。在我们的主表 TestRevision 中,我们有一个 Type 列,它指示 BillingTest、ResultTest 和 OrderBase 的类型。然后,在另一个表 TestRevisionOrder 中,我们有一列指示订单的类型是 OrderTest 还是 MicroOrderTest。有没有办法使用 EF Fluent API 来映射这种类型关系?