public SqlColumnDefine(DBColumnAttribute columnAttribute, DBKeyAttribute keyAttribute = null) { Name = columnAttribute.Name; AliasName = columnAttribute.Name; ColumnAttribute = columnAttribute; KeyAttribute = keyAttribute; }
public SqlColumnDefine(DBColumnAttribute columnAttribute, DBKeyAttribute keyAttribute = null, DBIndexAttribute indexAttr = null) { Name = columnAttribute.Name; AliasName = columnAttribute.Name; ColumnAttribute = columnAttribute; KeyAttribute = keyAttribute; IndexAttribute = indexAttr; }
public SqlColumnDefine(string name, string aliasName, object value, Type valueType, bool nullAble, DBColumnAttribute columnAttr, DBKeyAttribute keyAttr, DBCustomeDataTypeAttribute customeDataTypeAttr, DBIgnoreAttribute ignoreAttr = null) { Name = name; AliasName = aliasName; Value = value; ColumnAttribute = columnAttr; KeyAttribute = keyAttr; DataTypeAttribute = customeDataTypeAttr; IgnoreAttribute = ignoreAttr; ValueType = valueType; NullAble = nullAble; }
private void Init(string name, string aliasName, object value, Type valueType, bool nullAble, DBColumnAttribute columnAttr, DBKeyAttribute keyAttr, DBCustomeDataTypeAttribute customeDataTypeAttr, DBIgnoreAttribute ignoreAttr, DBIndexAttribute indexAttr) { Name = name; AliasName = aliasName; Value = value; ColumnAttribute = columnAttr; KeyAttribute = keyAttr; DataTypeAttribute = customeDataTypeAttr; IgnoreAttribute = ignoreAttr; ValueType = valueType; NullAble = nullAble; IndexAttribute = indexAttr; }
//private IEnumerable<PropertyInfo> GetPropertyInfos<T>(T entity) //{ // Type type = typeof(T);// entity.GetType(); // var ps = type.GetProperties().Where(m => // { // var obj = m.GetCustomAttributes(typeof(DBKeyAttribute), false).FirstOrDefault(); // if (obj != null) // { // DBKeyAttribute key = obj as DBKeyAttribute; // return !key.Increment; // } // return true; // }); // return ps; //} internal IEnumerable <PropertyInfo> GetPropertyInfos <T>() { Type type = typeof(T);// entity.GetType(); var ps = type.GetProperties().Where(m => { var obj = m.GetCustomAttributes(typeof(DBKeyAttribute), false).FirstOrDefault(); if (obj != null) { DBKeyAttribute key = obj as DBKeyAttribute; return(!key.Increment); } return(true); }); return(ps); }
public SqlColumnDefine(DBColumnAttribute columnAttribute, DBKeyAttribute keyAttribute = null, DBIndexAttribute indexAttr = null) { Init(columnAttribute.Name, columnAttribute.Name, null, columnAttribute.ValueType, columnAttribute.Nullable.HasValue ? columnAttribute.Nullable.Value : false, columnAttribute, keyAttribute, null, null, indexAttr); }
public SqlColumnDefine(string name, string aliasName, object value, Type valueType, bool nullAble, DBColumnAttribute columnAttr, DBKeyAttribute keyAttr, DBCustomeDataTypeAttribute customeDataTypeAttr, DBIgnoreAttribute ignoreAttr = null, DBIndexAttribute indexAttr = null) { Init(name, aliasName, value, valueType, nullAble, columnAttr, keyAttr, customeDataTypeAttr, ignoreAttr, indexAttr); }