public override SqlFragment Visit(DbCaseExpression expression) { CaseFragment c = new CaseFragment(); Debug.Assert(expression.When.Count == expression.Then.Count); for (int i = 0; i < expression.When.Count; ++i) { c.When.Add(expression.When[i].Accept(this)); c.Then.Add(expression.Then[i].Accept(this)); } if (expression.Else != null && !(expression.Else is DbNullExpression)) { c.Else = expression.Else.Accept(this); } return(c); }
public void Visit(CaseFragment f) { }