2012-06-19 23 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文件的含义以及如何实际制作自己的命名约定。 –