【发布时间】:2011-08-21 08:20:31
【问题描述】:
我目前正在开发一个项目,该项目负责根据其架构生成数据库模型,我想知道 .Net 中是否有任何库能够解析 SQL 脚本文件和允许我:
从脚本中获取数据库名称
获取表名
获取每个表的列
以及您所知道的用于生成模型的任何内容
任何建议都会有所帮助。
【问题讨论】:
-
“我目前正在从事一个项目,该项目负责根据其架构生成数据库模型” - erm,VS 2008 和 VS2010 已经具备此能力:数据库项目。失败的 SMO...
-
我的应用程序是一个基于Web的应用程序,它将托管在非专用服务器上,因此无法直接访问数据库。我希望每个用户都能上传脚本文件并下载生成的模型。
-
您可以查看Microsoft.Data.Schema.ScriptDom 来解析 TSQL 脚本。
标签: c# .net sql sql-server parsing