我有一个Web表单ASP.NET应用程序;我试图自动生成一个列表,其中哪些页面与哪些SQL表对话,因为我们的DBM将尝试重写数据库,并且需要知道每个更改会影响哪些页面。这是一个......我写得非常糟糕的应用程序,我已经继承了它,它只在几十名员工内部使用。几乎没有适当的文档,我试图修复。
我的数据库中有所有表/视图/存储过程的文本文件,我打算将其加载到要引用的列表中。我希望做的是编写一个小函数(最好是在C#中,但是powershell或其他方法也可以工作),它将迭代我们的wwwroot目录中的每个.aspx和.cs文件(包括子文件夹中的那些),搜索对于参考列表中出现的任何名称。如果找到匹配,则应记下哪个文件和哪个表,然后继续。
我不知道如何最有效地搜索这些文件的内容,而我几乎不是一个中间编码器,因此我对可能或不可能的知识非常缺乏。据我所知,有一种更简单的方法可以显示哪些页面与哪些表格相对应,但我不确定。
答案 0 :(得分:0)
代理Ransack可能是您搜索文件/目录的最佳选择。 http://download.cnet.com/Agent-Ransack/3000-2072_4-10043846.html