切换到使用POCO而不是EntityObjects

时间:2011-11-04 13:57:07

标签: c# asp.net entity-framework poco entityobject

我首先要说的是EF新手,以下文字只是基于我的假设。因此,请随意纠正我错误的地方:

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

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

1 个答案:

答案 0 :(得分:2)

假设您有以下内容:

public partial class Foo : EntityObject { }

public partial class Foo {}

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

如果您不想从EntityObject继承而是拥有真正的POCO,那么您应该查看T4 templates for generating POCO entities