在 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);
我有一个相当庞大的数据库,使用 t4 编写脚本会生成大约 30k 行代码。由于这个应用程序只使用 2 个存储过程,有没有办法告诉 t4 生成器只处理我需要映射的特定存储过程名称?
我知道我可以手动删除剩余部分,但创建它们会更容易
加载元数据(Load*Metadata
调用)后,您应该添加代码以遍历所有过程并删除除您需要的以外的所有过程
foreach (var p in Procedures.ToList())
if (p.Value.ProcedureName != "put_your_name_here")
Procedures.Remove(p.Key);