Entity framework 在EF电动工具代码反向工程中指定架构名称

Entity framework 在EF电动工具代码反向工程中指定架构名称,entity-framework,Entity Framework,我正在使用实体框架工具对现有数据库中的代码进行反向工程。我的数据库中有多个模式,但我只想为dbo模式生成类。如何自定义它您可以使用T4模板(在实体框架菜单>自定义反向Engenier模板上)。在这些模式上,您可以测试模式:if(efHost.TableSet.MetadataProperties[“schema”].Value==“Correct schema”)//generate您必须编辑反向工程模板。我为EntityFramework6做了以下工作 在Context.tt上,架构当前不可用

我正在使用实体框架工具对现有数据库中的代码进行反向工程。我的数据库中有多个模式,但我只想为dbo模式生成类。如何自定义它

您可以使用T4模板(在实体框架菜单>自定义反向Engenier模板上)。在这些模式上,您可以测试模式:if(efHost.TableSet.MetadataProperties[“schema”].Value==“Correct schema”)//generate

您必须编辑反向工程模板。我为EntityFramework6做了以下工作

在Context.tt上,架构当前不可用,因此必须手动删除不需要的代码

在Entity.tt和Mapping.tt上,必须在此处更改代码

var efHost = (EfTextTemplateHost)Host;
var code = new CodeGenerationTools(this);

然后在这两个文件的末尾放一个右括号

<#
}
#>

将“dbo”更改为您想要的任何值。

现在我使用EntityFramework反向POCO生成器扩展。它简单灵活。
<#
}
#>