public override string ToString()
{
StringBuilder sqlText = new StringBuilder();
WriteSql(sqlText);
return sqlText.ToString();
}
public override string GenerateSQL(DbCommandTree tree) { DbQueryCommandTree commandTree = tree as DbQueryCommandTree; SqlFragment fragment = null; DbExpression e = commandTree.Query; switch (commandTree.Query.ExpressionKind) { case DbExpressionKind.Project: fragment = e.Accept(this); Debug.Assert(fragment is SelectStatement); break; } return(fragment.ToString()); }