使用给定字段以编程方式生成C#类库项目

时间:2015-03-25 11:32:16

标签: c# asp.net

我正在尝试创建一个模块,该模块将从给定的数据库列生成类库项目,这些列将包含info类,dataprovider类和contorller类,每个类都有自己的.cs文件。我现在所做的是创建信息,提供者和控制器类。

我已经研究过以编程方式创建类库项目但仍然没有太大成功。我想要做的是以编程方式创建一个类库项目并将这些文件移动到项目文件夹中。之后编译库项目和生成dll文件并将其移动到网站的bin文件夹。

任何人都可以请我指出正确的方向或提供一些有用的资源,以便我可以用它来解决我的问题。

2 个答案:

答案 0 :(得分:2)

我会使用T4模板,然后您可以根据数据库结构以编程方式发出C#类。

https://msdn.microsoft.com/en-us/library/bb126445.aspx

答案 1 :(得分:2)

我使用过T4模板,它对于相同类型的代码生成非常有用。我们可以使用XML进行配置(类和属性),然后我们可以自动为它们创建类。它们很有用,因为相同的配置可用于数据库层,将属性映射到数据库字段等,因此您的后端层可以自动化。

注意:所有类都应该有共同的设计。同时将类设为partial,以便始终可以为其添加更多功能。