【问题标题】:Switch to using POCOs instead of EntityObjects切换到使用 POCO 而不是 EntityObjects
【发布时间】:2011-12-22 01:20:21
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    假设你有以下:

    public partial class Foo : EntityObject { }
    

    public partial class Foo {}
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-14
      • 1970-01-01
      • 1970-01-01
      • 2019-04-18
      • 2021-05-11
      • 2021-06-05
      • 2023-02-10
      相关资源
      最近更新 更多