我有一个FooDbContext
继承自BarContext
。
在BarContext
的模式Bar
中,我有一个对象Bar
。
在FooDbContext
的模式Foo
中,我有一个对象Foo
,该对象具有BarFK
和Bar
导航属性。
在BarDbContext
的{{1}}方法中,我定义了Bar:
OnModelCreation
在protected override void OnModelCreating(ModelBuilder modelBuilder)
{
// define Foo...
modelBuilder.Entity<Foo>...etch...
}
的{{1}}方法中,我定义了Foo和FooDbContext
“继承”的OnModelCreation
实体:
Ignored
我已将其记录下来以检查并运行迁移。
几乎有效。因为它不会抱怨。
BarFK值是根据种子填充的,但是当我使用Bar
执行查询时,它抱怨说Bar类型不是模型的一部分。
我不确定100%,但是可以肯定的是,如果它们都具有 same 模式,那将是可行的。
但是对于这个应用程序而言,至关重要的是,如果可能的话,我可以保持架构的独特性。
可以吗?如果是这样....怎么?!?
谢谢!