从 C# 类创建 SQL Server 数据库表
本文关键字:Server 数据库 SQL 创建 | 更新日期: 2023-09-27 18:33:07
是否可以自动将许多C#类转换为SQL Server数据库表?
我需要将一些 xml 文件导入 SQL Server,但使用 SSIS,一旦我选择 xsd 文件,运行时就会停止工作。但是,我轻松地将 xsd 转换为类文件,这就是为什么我问是否有可能有一个解决方法......
可以使用实体框架代码优先功能,只需执行一些额外的工作即可完成数据库中的表。
那里有一篇很好的帖子 斯科特古
是的,可以自动执行此操作。实体框架有一个名为 Code First 的模型,它实质上是这样做的:获取 C# 类并自动为你创建数据库和表。
看看斯科特·格思里的这篇文章。
您可以测试的其他选项是 DataSet.ReadXml() 函数。缺点是数据集不能处理complexType="mix",但它可以很好地处理大文件(我的文件每个大约有50M)。所有表和列都由 XML 标记命名,关系由数据集本身自动生成。