Dotnet EntityFrameworkCore具有多个模式的脚手架

时间:2017-09-20 21:24:40

标签: c# .net sql-server .net-core entity-framework-core

我正在尝试使用“dotnet ef dbcontext scaffold”命令来生成我们数据库的模型,该模型具有多个具有相同名称的模式。例如,会有Import.Person和Core.Person,表结构也不一样。在我第一次出现时,它使用Person和Person1生成模型,这非常无益。所以,我试图让它将每个模式架构到一个不同的文件夹中,如下所示:

dotnet ef dbcontext scaffold "connectionString" Microsoft.EntityFrameworkCore.SqlServer --schema Import -o Models\Import

我遇到的问题是我收到警告“无法支持外键'[KeyName]'。无法找到引用的表。这很可能是因为引用的表从脚手架中排除了。

理想情况下,拥有像Models.Import.Person和Models.Core.Person这样的东西会很棒。

所以,我的问题是:有没有办法自动搭建数据库,但有可读的类名,如上所述或类似名称?

0 个答案:

没有答案