gpt4 book ai didi

c# - 将 C# 类(类库)转换为 SQL DDL(表)

转载 作者:行者123 更新时间:2023-11-30 14:03:51 26 4
gpt4 key购买 nike

我必须将一组C#类(类库)转换成SQL表供SQL Server使用,这样数据就可以存储在数据库中,并通过数据库进行操作。

问题是这些类的数量很大(超过 1000 个类),手动设置这样的数据库模式(表、索引、存储过程等)需要很长时间 - 更不用说我需要维护的类层次结构。

所以,问题是:

Is there a tool that would help me to create a database schema from a C# class library?

我不是在寻找完美的工具(但如果有这样的工具我会很高兴知道),而是在寻找一个至少可以帮助我创建一个起点的工具。

另请注意,我希望您建议的解决方案引用 .NET Framework 2.0 版,并基于传统做法(T-SQL 代码,如:CREATE TABLE ... ),尽管我们欢迎每一个建议。

最佳答案

如果您可以使用 Visual Studio 2010 v4.0 框架,则可以使用“模型优先”和 Entity Framework 生成脚本的一些新功能。这显然对 v2.0 没有帮助,但我认为值得一提。

“模型优先”功能让您可以在实体设计器中设计概念 (CSDL) 模型,然后生成存储 (SSDL) 模型,以及它们之间的映射 (MSL)。此外,我们还生成 T-SQL 脚本来为您创建数据库。要运行 Model First 向导,只需右键单击 Entity Designer 表面,然后选择“从模型生成数据库...”。有一篇深入的博客文章 here .另外,检查 this article出去。

关于c# - 将 C# 类(类库)转换为 SQL DDL(表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3405087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com