使用Roslyn获取SqlCommand本地var声明

时间:2018-02-09 19:52:16

标签: c# roslyn-code-analysis

我正在尝试从方法体中获取第一个--------this query takes 3 minutes---------------- Declare @code varchar (10) begin select abc from <table> where code = @code end ---------------this query take 2 seconds---------- Declare @code varchar (10) begin select abc from <table> where code = 'A22' end 本地声明。

这是我的代码方法声明访问者:

SqlCommand

有人可以帮我吗?

1 个答案:

答案 0 :(得分:2)

    var firstOne = node.Body.Statements
        .OfType<LocalDeclarationStatementSyntax>()
        .FirstOrDefault(syntax => syntax.Declaration.Type.ToString() == "SqlCommand");