从实体框架扩展自动生成的类

时间:2016-07-19 15:12:14

标签: c# asp.net-mvc entity-framework

我有一个自动生成的实体类,我需要添加一些东西。我尝试创建一个新类,然后尝试取消装箱并将其重新装入我的新课程,但这似乎很多工作。

是否有更好的方法可以继续利用实体模型,但能够在课程中添加自定义内容?

commons-fileupload

现在,如果我更新模型,我的自定义内容将被删除,因为它会重写文件。我确定有一种方法可以在没有重写的情况下在某个地方添加东西吗?

1 个答案:

答案 0 :(得分:4)

这是EF工具预期的一个用例。

请注意在partial定义中使用class关键字?您可以使用相同的partial关键字创建第二个文件,并将类定义分散到两个文件中。

这些工具只会覆盖原始文件,而不会覆盖包含自定义代码的新文件。

如果您想了解有关部分课程的更多信息,请check this msdn article