问题描述
在我的项目中,由于某种原因,我有两个单独的存储库(具有不同的DbContext
和schema
)。现在,我需要创建一个从DbContextB
中的一个模型类到DbContextA
中的另一个模型类的外键,假设DbContextA
已经应用于数据库。
//This is a code snippet in DbContextB.IEntityTypeConfiguration<ModelClassB>() method.
builder
.HasOne(col => col.PropertyA)
.WithOne()
.HasForeignKey<ModelClassB>(col => col.PropertyAId)
.IsRequired();
问题在于,DbContextB
将自动为ModelClassA
创建一个表,因为该表已经存在,因为我首先运行了DbContextA
迁移脚本。
但是,实现此目标的一种方法是手动将外键插入生成的迁移脚本(ModelClassB.PropertyAId
对我来说足够了,我不在乎其导航属性ModelClassB.PropertyA
)。
问题是:如何强制DbContextB
添加外键而不需要添加其对应的表?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)