如何使用多个模式和特定 table 搭建脚手架?

How can I scaffold with multiple schemas and particular table?

我有两个模式 Bob 和 Bill。 我想用架构 Bob all tables 和架构 Bill only View_Otf table.

搭建脚手架

如果我使用以下代码,我会得到一个空的 DbContext:

dotnet ef dbcontext scaffold "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=something)(PORT=1533)))(CONNECT_DATA=(SERVICE_NAME=otherthing)));User ID=Bob;Password=anotherthing" Devart.Data.Oracle.Entity.EFCore -o Models -t Bill.View_Otf --schema Bob

如果我使用 --schema Bob --schema Bill,我会从两个模式中获取所有 table,我不需要那个。

如何从架构 Bob 和 table Bill.View_Otf 中获取所有 table?

谢谢!

您必须单独列出所有表格。或者您可以尝试 EF Core Power Tools,它有一个 UI。

使用 Devart dotConnect for Oracle Professional,您可以使用 Entity Developer 从多个模式中选择表。在创建模型向导(数据库优先)中创建 Devart EF Core 模型 (*.efml) 和 select“显示所有用户”,或在数据库资源管理器中按“显示所有对象”以查看来自不同模式的对象。