protected override DbExpression VisitBatchExpression(DbBatchExpression batchExpression)
{
if (batchExpression.Count() == 0)
return ExpressionFactory.Sql(string.Empty);
var sb = new StringBuilder();
sb.AppendLine("begin ");
foreach (var dbExpression in batchExpression)
{
sb.AppendFormat(1, "{0};", Visit(dbExpression));
sb.AppendLine();
}
sb.AppendLine(" end;");
return ExpressionFactory.Sql(sb.ToString());
}