EF Poco 为特定表生成
本文关键字:Poco EF | 更新日期: 2023-09-27 18:32:29
可以为实体框架中的一个选定表生成POCO
类。
有工具可以做到这一点,但它确实为所有表生成,
我问这个的主要原因是为单个表生成一个POCO
类,并手动向其添加属性,我需要做的就是将其作为属性:)附加到DbContext
。
例如,使用包管理器,他们的方式是添加迁移
generate-poco TableName FileName.cs
可以使用 ADO.Net 向导从数据库生成 POCO 类。该向导将为每个表生成一个分部类,其属性与您的字段名称匹配。 以下是我过去想要向现有代码优先上下文添加新的大表时所做的。
- 加载项>新建项 -> ADO.Net 实体数据模型
- 将生成的 POCO 类移动到其他文件夹(并编辑命名空间)
- 删除其余的额外内容(即.edmx文件和生成的上下文)
- 将 DBSet 添加到"您的"DBContext
如果使用 EF 迁移
- 添加迁移
- 更新数据库
Visual Studio有很多扩展。EF 4.x POCO 实体生成器 C# 免费(试试这个,你只需要映射表)