当前位置: 首页>>代码示例>>C#>>正文


C# Comparison.ToString方法代码示例

本文整理汇总了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());
 }
开发者ID:elizabeth-young,项目名称:Common,代码行数:8,代码来源:RequiredIfAttribute.cs

示例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());
 }
开发者ID:thqnhat,项目名称:DemoMvcValidation,代码行数:11,代码来源:RequiredIfAttribute.cs

示例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;
        }
开发者ID:BryanApellanes,项目名称:Naizari,代码行数:52,代码来源:DaoSearchParameter.cs


注:本文中的Comparison.ToString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。