EF Poco Generate用于特定表格

时间:2014-11-29 11:03:54

标签: c# .net entity-framework visual-studio t4

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

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

我问这个的主要原因是为单个表生成POCO类,并手动添加属性,我需要做的就是将它附加到DbContext as财产:)。

例如,使用Package-manager,他们就可以添加迁移

generate-poco TableName FileName.cs

2 个答案:

答案 0 :(得分:4)

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

  1. Add-> New Item - > ADO.Net实体数据模型
  2. 将生成的POCO类移动到其他文件夹(并编辑命名空间)
  3. 删除剩余的额外内容(即.edmx文件和生成的上下文)
  4. 将DBSet添加到“您的”DBContext
  5. 如果您使用的是EF迁移

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

答案 1 :(得分:1)

视觉工作室有很多扩展。 适用于C#Free的EF 4.x POCO实体生成器(试试这个,你只需要映射表)