can*_*ner 9 c# t4 code-generation database-connection
我编写了一个带有数据库表的项目 - 您选择并构建与表列相关的C#类.喜欢,过滤,查询等.
它完全有效,我可以生成6个不同的类,具有完整的功能 - 取决于我的需要 - 只需点击一下即可获得一个表.T4真的很摇滚!
但是,我想为这些类创建一个新项目.如您所知,创建这些文件不是我的最终目标.
现在,我正在尝试以编程方式为这些类生成新的项目/解决方案.
我阅读了与此问题相关的不同问题,但这对我来说还不够.例如,以编程方式创建Visual Studio项目接近我的问题,但它不满足我.我找不到如何选择新项目的类型.
我查看了以编程方式生成Visual Studio解决方案,但我找不到一种方法来为我生成的类提供新的解决方案.我还看了树外科医生.它不满足我.安装之后,我发现它最初是为Visual Studio 2008设计的,它只是从用户那里获取项目名称.因此,树外科医生不是这个问题的解决方案.
我需要的是,学习如何编写新项目的结构并以编程方式创建它.在找到答案之后,我计划有一个项目,当你在浏览器中编写新项目名称,数据库名称,表名和所需类别时,那么T4和C#将适合你和ta-da!您将拥有一个具有控制器,帮助程序和新类的新项目.
可能吗?
GAT/GAX 是您最好的选择。我在之前的工作中完全按照您的要求做了。Jelle Druyts 最多解释了 GAX/GAT。我使用他的 6 个博客(下面有 2 个链接)在 VS 解决方案中生成项目和类。他的第 3 至 6 节课将是您最好的选择
http://jelle.druyts.net/2006/06/29/GAS05TuningTheCProjects.aspx
http://jelle.druyts.net/2006/07/03/GAS06GenerateClasses.aspx
请从他的博客中找到历史帖子 1-4。作为新会员,我不允许在这里发布所有链接