Я хотел бы узнать все классы, в которых есть встроенный оператор SQL. Как написать запрос NDepend CQL, который сканирует тело метода в поисках использования, скажем, «Выбрать»? Является ли это возможным?
Заранее спасибо.
Я хотел бы узнать все классы, в которых есть встроенный оператор SQL. Как написать запрос NDepend CQL, который сканирует тело метода в поисках использования, скажем, «Выбрать»? Является ли это возможным?
Заранее спасибо.
NDepend больше касается структуры кода, качества кода, метрик кода, различий кода... Он не знает о содержимом строковых констант, поэтому это не правильный инструмент для того, что вам нужно делать.
Для этого я бы посоветовал использовать Mono.Cecil, который является API-интерфейсом для чтения содержимого сборки (OSS/бесплатно). отличная работа! Кстати, NDepend полагается на Cecil для чтения сборок, и я могу сказать, что это отличный API с высокой производительностью и почти без ошибок!.