在处理.NET项目时手动修改生成的EDMX文件通常是个好主意吗?我曾经有一个项目,开发人员手动修改edmx文件,并且从未接受过重新生成整个EDMX文件的规则。例如,我们进行的一项更改是使用某些字段,我们将其更改为枚举值。
然后我被雇用了一个项目,开发人员告诉我每当我进行数据库更改时都会重新生成EDMX文件。这是一个完全不同的观点。
那么什么是更好的解决方案?有没有人做过任何噩梦,其中一个比另一个好。
答案 0 :(得分:1)
一般规则是不要编辑任何自动生成的文件,无论是EDMX还是WinForms设计器。但是,如果绝对没有其他方法,并且您确实需要编辑自动生成的类,则使用partial
类来完成。这样,在重新生成课程后,您的更改不会丢失。