我正在尝试在两个具有相同模式名称的项目中共享一个数据库。
项目1在" myschema"下面有几个表。项目2在" myschema"下也有几个表。假设他们没有任何共享表来保持场景简单。
当我为第一个模型设置代码并为项目1执行update-database时,它成功创建了所有表,它创建了" myschema .__ MigrationHistory"表。但是,当我尝试为项目2执行更新数据库时,它会给我错误,
已有一个名为' __ MigrationHistory'在数据库中。
这是真的,但我的印象是_MigrationHistory有ContextKey字段,它可以区分两个项目。但它似乎在创造餐桌时抱怨。
是否有人遇到过这种情况,试图从两个项目中为同一模式创建表格?
这是一个限制,还是有其他解决方案为项目2实现不同的架构?
如果这些项目有共享表,它是否会抛出相同的错误,我认为根据这一观察应该是这样。