gpt4 book ai didi

entity-framework - Entity Framework 5 - 如何从现有数据库生成 POCO 类

转载 作者:行者123 更新时间:2023-12-03 20:18:43 25 4
gpt4 key购买 nike

我正在使用 VS 2012 和 EF 5。我有一个现有数据库,我想从现有数据库创建 POCO 类。我按照步骤将 ADO.NET 实体数据模型添加到我的项目中。我通过向导来使用现有的数据库。然后在设计器打开的情况下创建 edmx 和 tt 文件。但是,我想创建 POCO 对象并使用它们。 Microsoft 站点声明 POCO Entity Framework Generator 已过时,我应该使用 DBContext Generator。我无法弄清楚用于生成 POCO 类的步骤。我只看到 edmx 设计师。我什至不想要 edmx 文件,而只想要 POCO 类。如何使用 EF 5 和 VS 2012 从现有数据库创建 POCO 类?

最佳答案

使用 EF 5.x DbContext Fluent Generator

您可以从在线模板添加它:

  • 从现有数据库生成 edmx
  • 选择 Add New Item
  • 搜索 POCO 在线模板
  • 添加 EF 5.x DbContext Fluent 生成器

  • 它将向您的项目添加三个 T4 模板:
  • XXX.Context.tt - 从 DbContext 继承的上下文
  • XXX.Entities.tt - POCO实体
  • XXX.Mappings.tt - 每个实体的流畅映射

  • 但是您需要手动设置 edmx 数据模型的路径。这些模板中的每一个都有行 string inputFile = @"$edmxInputFile$"; .您需要在此处提供 edmx 文件的名称:
    string inputFile = @"Northwind.edmx";

    关于entity-framework - Entity Framework 5 - 如何从现有数据库生成 POCO 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13327235/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com