protected virtual string GetBinaryOperator(DbBinaryExpressionType binaryExpressionType)
{
switch (binaryExpressionType)
{
case DbBinaryExpressionType.And:
return " AND ";
case DbBinaryExpressionType.Or:
return " OR ";
case DbBinaryExpressionType.Equal:
case DbBinaryExpressionType.Assignment:
return " = ";
case DbBinaryExpressionType.NotEqual:
return " <> ";
case DbBinaryExpressionType.GreaterThanOrEqual:
return " >= ";
case DbBinaryExpressionType.GreaterThan:
return " > ";
case DbBinaryExpressionType.LessThan:
return " < ";
case DbBinaryExpressionType.LessThanOrEqual:
return " <= ";
case DbBinaryExpressionType.Add:
return " + ";
case DbBinaryExpressionType.Subtract:
return " - ";
case DbBinaryExpressionType.Multiply:
return " * ";
case DbBinaryExpressionType.Divide:
return " / ";
default:
throw new ArgumentOutOfRangeException("binaryExpressionType", binaryExpressionType,"is not supported");
}
}