如何确定 ASP.NET Web 解决方案未使用哪些表和存储过程?

How to determine which tables and stored procedures are not used by an ASP.NET web solution?

我有一个巨大的 ASP.NET 解决方案链接到一个数据库,其中包含 109 表和 213 存储过程,但实际上该解决方案实际上只使用了这些表和存储过程中的一小部分。

如何知道项目中没有使用到哪些表和存储过程?

不会有自动化的方式。您只需在文件中搜索与表和存储过程相对应的字符串。并确保您特别小心地查找可能动态构建标识符的任何地方。

希望你有适当的自动化测试来捕捉任何你打破的地方。