Exemplo n.º 1
0
        private SqlParameter FormatSqlParameter(MemberInfo memberInfo, object memberValue)
        {
            var          paramName    = $"{memberInfo.Name}_p_{this._suffix}";
            SqlParameter parameter    = new SqlParameter(paramName, memberValue);
            var          dataTypeAttr = memberInfo.Attr <DataTypeAttribute>();

            parameter.SqlDbType = dataTypeAttr != null ? dataTypeAttr.DbType : Util.GetSqlDataType(memberInfo);
            var stringLengthAttr = memberInfo.Attr <StringLengthAttribute>();

            if (stringLengthAttr != null)
            {
                parameter.Size = stringLengthAttr.Length;
            }

            this._suffix++;
            return(parameter);
        }
Exemplo n.º 2
0
        public static string TableName(this MemberInfo memberInfo)
        {
            var attr = memberInfo.Attr <TableAttribute>();

            return(attr == null ? memberInfo.Name : attr.TableName);
        }
Exemplo n.º 3
0
        public static string ColumnName(this MemberInfo memberInfo)
        {
            var attr = memberInfo.Attr <ColumnAttribute>();

            return(attr == null ? memberInfo.Name : attr.ColumnName);
        }