2013-01-25 33 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」)//生成

相關問題