2013-01-25 35 views

回答

4

您必须编辑反向工程模板。我已经做了以下的实体框架6.

在Context.tt架构是目前无法使用,因此不需要的代码将必须手动删除..

在Entity.tt和Mapping.tt你必须改变代码在这里。

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

var efHost = (EfTextTemplateHost)Host; 
if((string)efHost.TableSet.MetadataProperties["Schema"].Value == "dbo"){ 
var code = new CodeGenerationTools(this); 

,然后将闭合托架在这两个文件的末尾。

<# 
} 
#> 

将“dbo”改为任何你想要的。

+0

这不适合我。有没有人有任何其他想法? – JosephDoggie

+1

现在我使用** EntityFramework Reverse POCO Generator **扩展。它很容易和灵活。 – Chris

1

您可以使用T4模板(在实体框架菜单>自定义反向Engenie模板上)。在那些你可以测试模式:if(efHost.TableSet.MetadataProperties [“Schema”]。Value ==“Correct Schema”)//生成

相关问题