我编写了一个项目,该项目采用您的数据库表 - 您选择并构建与表列相关的 C# 类。喜欢,过滤,查询等。
它完全有效,我可以生成 6 个具有完整功能的不同类 - 取决于我的需要 - 只需单击一下即可生成表格。T4真的很厉害!
但是,我想为这些类创建一个新项目。如您所知,创建这些文件并不是我的最终目标。
现在,我正在尝试以编程方式为这些类生成一个新的项目/解决方案。
我阅读了与此问题相关的不同问题,但这对我来说还不够。例如,以编程方式创建 Visual Studio 项目与我的问题很接近,但它并不让我满意。我找不到如何选择新项目的类型。
我查看了以编程方式生成 Visual Studio 解决方案,但找不到为生成的类提供新解决方案的方法。我还看了Tree Surgeon。它没有让我满意。安装后,我看到它最多是为 Visual Studio 2008 设计的,它只是从用户那里获取项目名称。所以,Tree Surgeon 并不是解决这个问题的方法。
我需要的是,学习如何编写新项目的结构并以编程方式创建它。找到答案后,我计划有一个项目,当您在浏览器中编写新项目名称、数据库名称、表名称以及您需要的类类型时,T4 和C# 将为您和 ta-da 工作!您将拥有一个新项目,其中包含控制器、助手和新类。
是否可以?