在运行时创建SomeRecords模型之前,我想动态地更改Model类的Table映射,使其映射到名为'recordsA'或'recordsB'的表
要确定这一点,我想使用同一数据库中另一个表中的字段(dbo.TableToUse.firstRecord.Column(“ currentTable”))
Sudo:
onModelBuild() {
if( first record of dbo.tableToUse value equals "recordsA")
SomeRecords Model Table Mapping = "recordsA"
else
SomeRecords Record Model Table Mapping = "recordsB"
}
我已经进行了一些研究,发现了用于设置模式onModelBuild()
的代码,但是在检查了另一个表中的值后,我无法弄清楚要搜索什么来映射模型
-https://docs.microsoft.com/en-us/ef/core/modeling/relational/tables
预期结果:我希望模型在创建之前可以进行快速检查,以确定要映射到哪个表