2012-06-19 30 views
0

當我使用子表和父表創建EF模型時,代碼生成Model - > Database創建了一個我不喜歡的命名約定。更改代碼生成的模型命名約定

如果我有父表和子表從父表繼承,爲數據庫腳本生成Parent1表和Parent1_Child表,而不是父表和子表。

我該如何解決這個問題,以便在使用「從模型生成數據庫」時,它會生成我想要的命名?

回答

0

您可以更改DDL生成模板。根據這篇文章,你製作了一個你自己的T4模板,並且指出EF使用你自定義的T4代替原來的DDL代。我個人從來沒有這樣做過,但本文應該給你一些指示:http://msdn.microsoft.com/en-us/library/dd560887.aspx

基本上,你可以複製原始的T4文本並替換你自己的命名約定。只要確保您還可以更改班級生成模板,以遵循映射部分中的相同命名約定。

+0

現在,找出所有這些xsd文件的含義以及如何實際製作自己的命名約定。 –