我有一个C#应用程序加载项,我需要从中验证数据库的架构。由于要扩展的应用程序的限制,我无法使用任何明显的框架,而是需要找到另一种方法来确认数据库过程是否存在以及是否需要更新(如果过程本身已更改)从预期的结果。除了为每个过程编写单独的查询之外,还有什么我可以考虑的更好的解决方案?
答案 0 :(得分:0)
Visual Studio中有一个数据库项目。您可以将数据库导入此项目并尝试构建。请参阅官方文档: https://docs.microsoft.com/en-us/sql/ssdt/import-into-a-database-project?view=sql-server-2017
答案 1 :(得分:0)
<twocents>
使用散列可以快速检查数据库中的内容是否与您期望在数据库中的对象的结构相匹配。如何部署它值得怀疑,但是我所做的假设是,您可以控制已公开给应用程序的数据库对象。
</twocents>