示例#1
0
 public static ColumnBuild Create(string colName, dynamic value, Type type, SQLBuildAttribute attr)
 {
     return(new ColumnBuild()
     {
         ColumnName = colName, Value = value, ColType = type
     });
 }
        public void BasePropertySetValue(ref List <SqlBuildParameter> buildParmes, object obj, SQLBuildAttribute buildAttribute, PropertyInfo property, bool isList = false)
        {
            Type               bindType            = MatchAttrProperty(buildAttribute.ColumnTypeAs, property);
            string             AddColName          = string.IsNullOrEmpty(buildAttribute.ColumnAs) ? property.Name : buildAttribute.ColumnAs;
            object             AddValue            = property.GetValue(obj, null);
            SqlBuildParameter  classbuildparameter = SqlBuildParameter.Create(buildAttribute.TableAs);
            List <ColumnBuild> classBuilList       = new List <ColumnBuild>()
            {
                ColumnBuild.Create(AddColName, AddValue, bindType, buildAttribute)
            };

            classbuildparameter.ColumnBuilds = classBuilList;
            SqlBuildSuppot.ContainsAdd(ref buildParmes, classbuildparameter, isList);
        }