1

由于缺乏有关使用TSql100Parser该类的文档,有什么方法可以确定特定节点的父节点?

我正在使用Microsoft.Data.Schema.ScriptDom.SqlMicrosoft.Data.Schema.ScriptDom程序集为我进行解析。

例子:

static void __processExpression( Expression expr ) {
    if (expr is ParenthesisExpression) {
        __processExpression( (expr as ParenthesisExpression).Expression );
    }
    else if (expr is BinaryExpression) {
        __processBinaryExpression( expr as BinaryExpression );
    }
    else if (expr is Literal) {
         Literal lit = (expr as Literal);
         ISqlScriptFragment parent = lit.Parent; // <----- this is what I want to do
    }           

如果这不可能,我可以将父级作为附加参数传递给该__processExpression()方法,但如果有官方方法,我想避免这种情况。

4

0 回答 0