C# 嵌套类的ResXFileCodeGenerator替代方案
我有一个项目,我将SQL脚本作为独立文件存储在嵌套文件夹层次结构中,将文件添加到C# 嵌套类的ResXFileCodeGenerator替代方案,c#,embedded-resource,t4,resx,C#,Embedded Resource,T4,Resx,我有一个项目,我将SQL脚本作为独立文件存储在嵌套文件夹层次结构中,将文件添加到SqlScripts.resx,然后使用ResXFileCodeGenerator。以下是resx文件的一个小示例: ObjectA\Delete.sql;系统字符串等| ObjectB\Delete.sql;系统字符串等| ObjectA\UpdateStatus.sql;系统字符串等| ObjectB\UpdateStatus.sql;系统字符串等| 这将创建一个包含四个成员的SqlScripts类(例如Sq
SqlScripts.resx
,然后使用ResXFileCodeGenerator。以下是resx文件的一个小示例:
ObjectA\Delete.sql;系统字符串等|
ObjectB\Delete.sql;系统字符串等|
ObjectA\UpdateStatus.sql;系统字符串等|
ObjectB\UpdateStatus.sql;系统字符串等|
这将创建一个包含四个成员的SqlScripts
类(例如SqlScripts.UpdateStatusObjectB
)
然而,我拥有的类型(ObjectA、ObjectB、ObjectC)和操作(Update、Delete)越多,这就变得越来越难以维护和阅读。我宁愿使用嵌套类(例如SqlScripts.ObjectA.Delete
,其中ObjectA
是ObjectASqlScripts
类型),但resx文件不支持这种类型
可以从文件夹层次结构或XML文件生成这样的嵌套类吗?如果是,怎么做?(大致的大纲就可以了。)也许我遗漏了什么,但为什么要首先将sql文件存储在resx中?@Remy Company的数据库操作模式。比文件中的巨型<代码>字符串更干净。