gpt4 book ai didi

entity-framework - 对 Entity Framework 的表子集进行逆向工程

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

我正在使用 EF,并且我有 Entity Framework Power Tools 扩展,它允许我根据给定数据库中的表对类进行逆向工程。

我们有一个相当广泛的数据库,有很多我不需要表示的表。有没有什么简单的方法可以选择其中的一个子集,然后只对那些进行逆向工程?

最佳答案

如果您的数据库是 SQL Server 或 SQL Server CE 4.0,那么您可以使用位于 visualstudiogallery.msdn.microsoft.com 的“Entity Framework Reverse POCO Generator”。

它通过使用 TableFilterExclude 进行表格过滤, TableFilterInclude .

过滤器的工作方式如下:

  • 阅读架构
  • 删除与排除过滤器匹配的所有表(如果存在)。
  • 包含与包含过滤器匹配的任何表(如果存在)。

  • 例子:
    TableFilterExclude = new Regex("billing|report");
    TableFilterInclude = new Regex("company");

    鉴于以下表格:
  • some_table
  • 公司
  • company_billing_annual
  • company_billing_ledger
  • company_reports
  • company_events
  • 另一个_表。

  • 任何名称中带有 billing 或 report 的表都会被立即排除。
    包括名称中带有公司的任何表。

    你只剩下:
  • 公司
  • company_events
  • 关于entity-framework - 对 Entity Framework 的表子集进行逆向工程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19158915/

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