public virtual void SetBuildParameter(ref List <SqlBuildParameter> buildParmes, object ojbValue, ColumnInfo columnInfo) { SqlBuildParameter classbuildparameter = SqlBuildParameter.Create(columnInfo.TableNameAs); List <ColumnBuild> classBuilList = new List <ColumnBuild>() { ColumnBuild.Create(columnInfo.ColumnName, columnInfo.Value, columnInfo.ColumnType, columnInfo.DBType) }; classbuildparameter.ColumnBuilds = classBuilList; ContainsAdd(ref buildParmes, classbuildparameter, columnInfo.IsGenric); }
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); }