为什么POCO类为C#生成EF 4.x DbContext Generator是部分?

时间:2012-06-26 06:45:58

标签: asp.net entity-framework entity-framework-4

我正在使用EF 4.3.1和“EF 4.x DbContext Generator for C#”来使用T4 创建 POCO。

生成的类是:

namespace MyProjects.Models
{
    public partial class ReCategory
...

为什么班级是PARTIAL?

POCO不是没有EF管道的课程吗?

如果您认为此问题不合适,请发表评论我会将其删除,谢谢您的时间。

1 个答案:

答案 0 :(得分:4)

为什么不应该?几乎每个代码生成器现在都会生成部分类,因此您可以将自己的成员添加到类中 - 在单独的文件中。

如果必须重新生成这些类,则它们所在的文件将被完全替换 - 但您的自定义将继续存在。


Partial Class Definitions

  

在需要拆分类定义时,有几种情况:

     
      
  • 使用自动生成的源时,可以将代码添加到类中,而无需重新创建源文件。 Visual Studio在创建Windows窗体,Web服务包装器代码等时使用此方法。您可以创建使用这些类的代码,而无需编辑Visual Studio创建的文件。
  •