Remotion.Linq.SqlBackend.SqlGeneration.DefaultSqlGenerationStage.GenerateTextForOuterSelectExpression C# (CSharp) Метод

GenerateTextForOuterSelectExpression() публичный Метод

public GenerateTextForOuterSelectExpression ( ISqlCommandBuilder commandBuilder, Expression expression ) : void
commandBuilder ISqlCommandBuilder
expression System.Linq.Expressions.Expression
Результат void
    public virtual void GenerateTextForOuterSelectExpression (ISqlCommandBuilder commandBuilder, Expression expression)
    {
      ArgumentUtility.CheckNotNull ("commandBuilder", commandBuilder);
      ArgumentUtility.CheckNotNull ("expression", expression);

      SqlGeneratingOuterSelectExpressionVisitor.GenerateSql (expression, commandBuilder, this);
    }

Usage Example

    public void GenerateTextForOuterSelectExpression ()
    {
      var stage = new DefaultSqlGenerationStage();

      stage.GenerateTextForOuterSelectExpression (_commandBuilder, _sqlStatement.SelectProjection);

      Assert.That (_commandBuilder.GetCommandText(), Is.EqualTo ("[t].[ID],[t].[Name],[t].[City]"));

      Assert.That (_commandBuilder.GetInMemoryProjectionBody(), Is.Not.Null);
    }