/// <summary> /// 获取扩展属性:是否是行版本字段(IsRowVersion) /// </summary> /// <param name="ext"></param> /// <returns></returns> internal static bool GetExtendProerty_RowVersion(IExtendProperty ext) { bool?a = ext.GetExtendPropertyValue <bool?>("IsRowVersion", null); if (a != null) { return(a.Value); } return(false); }
/// <summary> /// 获取扩展属性:是否是软删除字段(IsSoftDeleteField) /// </summary> /// <param name="ext"></param> /// <returns></returns> internal static bool GetExtendProerty_IsSoftDeleteField(IExtendProperty ext) { bool?a = ext.GetExtendPropertyValue <bool?>("IsSoftDeleteField", null); if (a != null) { return(a.Value); } return(false); }
/// <summary> /// 获取扩展属性:字段索引集合(IndexKey) /// </summary> /// <param name="ext"></param> /// <returns></returns> internal static IEnumerable <IDataModelFieldIndex> GetExtendProperty_IndexKeys(IExtendProperty ext) { return(ext.GetExtendPropertyValue <IEnumerable <IDataModelFieldIndex> >("IndexKeys", null)); }
/// <summary> /// 获取扩展属性:字段集合(Fields) /// </summary> /// <param name="ext"></param> /// <returns></returns> internal static IDataFieldModelCollection GetExtendProperty_Fields(IExtendProperty ext) { return(ext.GetExtendPropertyValue <IDataFieldModelCollection>("Fields", null)); }
/// <summary> /// 获取扩展属性:软删除字段名称(SoftDeleteFieldName) /// </summary> /// <param name="ext"></param> /// <returns></returns> internal static string GetExtendProperty_SoftDeleteFieldName(IExtendProperty ext) { return(ext.GetExtendPropertyValue <string>("SoftDeleteFieldName", null)); }
/// <summary> /// 获取扩展属性:数据库字段的自动增加属性(DbGeneratedDefine) /// </summary> /// <param name="ext"></param> /// <returns></returns> internal static IDbGeneratedDefine GetExtendProperty_DbGeneratedDefine(IExtendProperty ext) { return(ext.GetExtendPropertyValue <DbGeneratedDefine>("DbGeneratedDefine", null)); }
/// <summary> /// 获取扩展属性:数据引用 /// </summary> /// <param name="ext"></param> /// <returns></returns> internal static IDataIdRefence GetExtendProerty_DataIdRefence(IExtendProperty ext) { return(ext.GetExtendPropertyValue <IDataIdRefence>("DataIdRefence", null)); }
/// <summary> /// 获取扩展属性:Decimal类型的字段精度定义(DecimalDefine) /// </summary> /// <param name="ext"></param> /// <returns></returns> internal static IDecimalDefine GetExtendProperty_DecimalDefine(IExtendProperty ext) { return(ext.GetExtendPropertyValue <DecimalDefine>("DecimalDefine", null)); }
/// <summary> /// 获取扩展属性:数字类型字段值的最大和最小限制表达式(MinMaxExpress) /// </summary> /// <param name="ext"></param> /// <returns></returns> internal static string GetExtendProperty_MinMaxExpress(IExtendProperty ext) { return(ext.GetExtendPropertyValue <string>("MinMaxExpress", null)); }
/// <summary> /// 获取扩展属性:字段最大数据长度(MaxLength) /// </summary> /// <param name="ext"></param> /// <returns></returns> internal static int GetExtendProperty_MaxLength(IExtendProperty ext) { return(ext.GetExtendPropertyValue <int>("MaxLength", 0)); }
/// <summary> /// 获取扩展属性:字段是否索引(IndexKey) /// </summary> /// <param name="ext"></param> /// <returns></returns> internal static IDataModelFieldIndex GetExtendProperty_IndexKey(IExtendProperty ext) { return(ext.GetExtendPropertyValue <DataModelFieldIndex>("IndexKey", null)); }
/// <summary> /// 获取扩展属性:字段是否可为NULL(CanbeNull) /// </summary> /// <param name="ext"></param> /// <returns></returns> internal static bool GetExtendProperty_CanbeNull(IExtendProperty ext) { return(ext.GetExtendPropertyValue <bool>("CanbeNull", false)); }
/// <summary> /// 获取扩展属性:字段缺省值(DefaultValue) /// </summary> /// <param name="ext"></param> /// <returns></returns> internal static string GetExtendProperty_DefaultValue(IExtendProperty ext) { return(ext.GetExtendPropertyValue <string>("DefaultValue", null)); }
/// <summary> /// 获取扩展属性:Clr数据类型(ClrType) /// </summary> /// <param name="ext"></param> /// <returns></returns> internal static Type GetExtendProerty_ClrType(IExtendProperty ext) { return(ext.GetExtendPropertyValue <Type>("ClrType", null)); }
/// <summary> /// 获取扩展属性:属性描述符(PropertyDescriptor) /// </summary> /// <param name="ext"></param> /// <returns></returns> internal static PropertyDescriptor GetExtendProerty_PropertyDescription(IExtendProperty ext) { return(ext.GetExtendPropertyValue <PropertyDescriptor>("PropertyDescriptor", null)); }
/// <summary> /// 获取扩展属性:数据库字段值转换接口的类型(DbFieldValueConvertType) /// </summary> /// <param name="ext"></param> internal static Type GetExtendProerty_DbFieldValueConvertType(IExtendProperty ext) { return(ext.GetExtendPropertyValue <Type>("DbFieldValueConvertType", null)); }