【发布时间】:2019-03-13 06:52:20
【问题描述】:
我们正在使用 EF 核心并且有一种情况可以描述如下
如果数据库中不存在应用程序(即使用 aspnet 核心构建的机器人)所需的新表,我们需要能够创建它们。另外请注意某些表存在于同一数据库中,应用程序打算使用它们,但是由于这些表是从外部进程创建的 - 机器人不应该创建这些表。
我们知道我们可以使用 ef core 中的脚手架方法来使用数据库中已经存在的表,并且还可以为需要创建的表准备好一组迁移,但我们不确定这是否是专门执行此操作的正确方法当新租户入职时。
假设即使我们在开发数据库租户上运行一切,我们如何计划加入新租户或准备不同的数据库,这些数据库也将有一些表,并确保应用程序只创建新表并且可以也消耗现有的表?
想法?
【问题讨论】:
标签: c# asp.net-core ef-code-first ef-core-2.0