1

我想首先说我是 EF 的新手,下面的文字只是基于我的假设。所以请随时纠正我的错误:

我有一个由 EF 生成的名为 Foo 的实体。我想这是一个实体对象。因此,如果我创建 Foo 的一个实例,它将是一个 EntityObject。

但是,如果我在我的 Entity Modifications 文件夹中创建一个名为 Foo 的新部分类,我将拥有它的 POCO 版本。我想知道如何使用 POCO 而不是 EntityObject。

4

1 回答 1

2

假设您有以下内容:

public partial class Foo : EntityObject { }

public partial class Foo {}

这将产生一个继承自 EntityObject 的类 Foo。partial 关键字并不意味着你有多个类 Foo,它意味着你有一个类 Foo,它被划分为多个代码文件,编译器会为你合并它们。在这里您可以找到更多文档。

如果您不想从 EntityObject 继承但拥有真正的 POCO,您应该查看T4 模板用于生成 POCO 实体

于 2011-11-04T14:01:56.220 回答