本文整理汇总了C#中Comparison.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# Comparison.ToString方法的具体用法?C# Comparison.ToString怎么用?C# Comparison.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Comparison
的用法示例。
在下文中一共展示了Comparison.ToString方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ModelClientValidationRequiredIfRule
public ModelClientValidationRequiredIfRule(string errorMessage, string otherProperty, Comparison comparison, object value, ModelMetadata metadata, ControllerContext context)
{
ErrorMessage = errorMessage;
ValidationType = "requiredif";
ValidationParameters.Add("other", BuildDependentPropertyId(metadata, context as ViewContext, otherProperty));
ValidationParameters.Add("comp", comparison.ToString().ToLower());
ValidationParameters.Add("value", value.ToString().ToLower());
}
示例2: ModelClientValidationRequiredIfRule
public ModelClientValidationRequiredIfRule(string errorMessage,
string otherProperty,
Comparison comparison,
object value)
{
ErrorMessage = errorMessage;
ValidationType = "requiredif";
ValidationParameters.Add("other", otherProperty);
ValidationParameters.Add("comp", comparison.ToString().ToLower());
ValidationParameters.Add("value", value ==null ? String.Empty : value.ToString().ToLower());
}
示例3: GetSql
private string GetSql(Comparison whereOperator, DbParameter value)
{
bool isInt = value.Value is int || value.Value is long;
bool isDateTime = value.Value is DateTime;
if (value.Value == null)
value.Value = DBNull.Value;
if (value.Value == DBNull.Value &&
whereOperator != Comparison.Equals &&
whereOperator != Comparison.NotEqualTo)
{
throw new InvalidOperationException(string.Format(
"Invalid Comparison '{0}': Valid Comparisons for null are 'Equals' and 'NotEqualTo'.",
whereOperator.ToString()));
}
switch (whereOperator)
{
case Comparison.Equals:
if (value.Value == DBNull.Value)
return "IS NULL";
return string.Format("= {0}", value.ParameterName);// : string.Format("= '{0}'", value.ToString());
case Comparison.NotEqualTo:
if (value.Value == DBNull.Value)
return "IS NOT NULL";
return string.Format("<> {0}", value.ParameterName);// : string.Format("<> '{0}'", value.ToString());
case Comparison.StartsWith:
return string.Format("LIKE {0} + '%'", value.ParameterName);
case Comparison.EndsWith:
return string.Format("LIKE '%' + {0}", value.ParameterName);
case Comparison.Contains:
return string.Format("LIKE '%' + {0} + '%'", value.ParameterName);
case Comparison.DoesntStartWith:
return string.Format("NOT LIKE {0} + '%'", value.ParameterName);
case Comparison.DoesntEndWith:
return string.Format("NOT LIKE '%' + {0}", value.ParameterName);
case Comparison.DoesntContain:
return string.Format("NOT LIKE '%' + {0} + '%'", value.ParameterName);
case Comparison.GreaterThan:
return string.Format("> {0}", value.ParameterName);
case Comparison.GreaterThanOrEqualTo:
return string.Format(">= {0}", value.ParameterName);
case Comparison.LessThan:
return string.Format("< {0}", value.ParameterName);//value.Value.ToString());
case Comparison.LessThanOrEqualTo:
return string.Format("<= {0}", value.ParameterName);//value.Value.ToString());
}
return string.Empty;
}