EF Poco 为特定表生成

本文关键字:Poco EF | 更新日期: 2023-09-27 18:32:29

可以为实体框架中的一个选定表生成POCO类。

很少

有工具可以做到这一点,但它确实为所有表生成,

我问这个的主要原因是为单个表生成一个POCO类,并手动向其添加属性,我需要做的就是将其作为属性:)附加到DbContext

例如,使用包管理器,他们的方式是添加迁移

generate-poco TableName FileName.cs

EF Poco 为特定表生成

可以使用 ADO.Net 向导从数据库生成 POCO 类。该向导将为每个表生成一个分部类,其属性与您的字段名称匹配。 以下是我过去想要向现有代码优先上下文添加新的大表时所做的。

  1. 加载项>新建项 -> ADO.Net 实体数据模型
  2. 将生成的 POCO 类移动到其他文件夹(并编辑命名空间)
  3. 删除其余的额外内容(即.edmx文件和生成的上下文)
  4. 将 DBSet 添加到"您的"DBContext

如果使用 EF 迁移

  1. 添加迁移
  2. 更新数据库

Visual Studio有很多扩展。EF 4.x POCO 实体生成器 C# 免费(试试这个,你只需要映射表)