对不起,如果这是在错误的地方,不过我认为是。
所以我在创建MVC3互联网应用程序时,我使用了数据库第一种方法,并为我生成了我的类。我是MVC3的新手,对于c#和visual studio来说还是新手,虽然我确实有一点经验。
自动生成的代码会警告编辑可能会导致意外结果,如果重新生成代码,则会删除更改。据我所知,这意味着更改数据库,重新运行tt文件或更新模型。
然而,编辑它是否可行,只需跟踪我需要重新生成的更改,或者有更好的方法来实现它吗?
感谢您的帮助。
答案 0 :(得分:11)
生成的类应该是partial
类,因此您应该能够通过创建具有相同名称空间和名称的自己的partial
类来外部管理增强功能。
答案 1 :(得分:1)
在模型第一种方法中,使用您EDMX
文件的默认代码生成策略,为您DbContext
和Entity
类生成的类都是部分类。
因此,根据您的更改类型,如果您想扩展这些生成的类,只需创建一个包含自定义代码的新分部类。您的部分内容不会被代码生成器覆盖。