在 linq2db t4 中仅映射 2 个特定的存储过程和一个 table

Map only 2 specific stored procedure and a table in linq2db t4

我有一个相当庞大的数据库,使用 t4 编写脚本会生成大约 30k 行代码。由于这个应用程序只使用 2 个存储过程,有没有办法告诉 t4 生成器只处理我需要映射的特定存储过程名称?

我知道我可以手动删除剩余部分,但创建它们会更容易

加载元数据(Load*Metadata 调用)后,您应该添加代码以遍历所有过程并删除除您需要的以外的所有过程

foreach (var p in Procedures.ToList())
        if (p.Value.ProcedureName != "put_your_name_here")
            Procedures.Remove(p.Key);