我必须将一组C#类(类库)转换为SQL表以供SQL Server使用,这样数据就可以存储在数据库中并通过数据库进行操作。
问题是这些类的数量很大(超过 1000 个类),并且手动设置这样的数据库模式(表、索引、存储过程等)需要很长时间 - 更不用说类层次结构了我需要维护的。
所以,问题是:
是否有工具可以帮助我从 C# 类库创建数据库架构?
我并不是在寻找完美的工具(但如果有这样的工具我会很高兴知道),而是在寻找一个至少可以帮助我创建一个起点的工具。
另请注意,我希望您建议的解决方案参考 .NET Framework 2.0 版本,并基于传统实践(T-SQL 代码,例如:CREATE TABLE ...
),尽管每个建议都受到欢迎。
如果您可以使用 Visual Studio 2010 v4.0 框架,则有一些新功能可以使用“模型优先”和实体框架生成脚本。这显然对 v2.0 没有帮助,但我认为值得一提。
“模型优先”功能允许您在实体设计器中设计概念 (CSDL) 模型,然后生成存储 (SSDL) 模型以及这些模型之间的映射 (MSL)。此外,我们还生成 T-SQL 脚本来为您创建数据库。要运行“模型优先”向导,只需右键单击实体设计器表面,然后选择“从模型生成数据库...”。有一篇博文有深度here http://blogs.msdn.com/adonet/archive/2009/11/05/model-first-with-the-entity-framework-4.aspx。另外,检查本文 https://web.archive.org/web/20140806005903/http://blogs.msdn.com:80/b/craigl/archive/2010/03/26/new-entity-designer-features-in-visual-studio-2010.aspx out.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)