示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }
示例#3
0
 /// <summary>
 /// 获取扩展属性:字段索引集合(IndexKey)
 /// </summary>
 /// <param name="ext"></param>
 /// <returns></returns>
 internal static IEnumerable <IDataModelFieldIndex> GetExtendProperty_IndexKeys(IExtendProperty ext)
 {
     return(ext.GetExtendPropertyValue <IEnumerable <IDataModelFieldIndex> >("IndexKeys", null));
 }
示例#4
0
 /// <summary>
 /// 获取扩展属性:字段集合(Fields)
 /// </summary>
 /// <param name="ext"></param>
 /// <returns></returns>
 internal static IDataFieldModelCollection GetExtendProperty_Fields(IExtendProperty ext)
 {
     return(ext.GetExtendPropertyValue <IDataFieldModelCollection>("Fields", null));
 }
示例#5
0
 /// <summary>
 /// 获取扩展属性:软删除字段名称(SoftDeleteFieldName)
 /// </summary>
 /// <param name="ext"></param>
 /// <returns></returns>
 internal static string GetExtendProperty_SoftDeleteFieldName(IExtendProperty ext)
 {
     return(ext.GetExtendPropertyValue <string>("SoftDeleteFieldName", null));
 }
示例#6
0
 /// <summary>
 /// 获取扩展属性:数据库字段的自动增加属性(DbGeneratedDefine)
 /// </summary>
 /// <param name="ext"></param>
 /// <returns></returns>
 internal static IDbGeneratedDefine GetExtendProperty_DbGeneratedDefine(IExtendProperty ext)
 {
     return(ext.GetExtendPropertyValue <DbGeneratedDefine>("DbGeneratedDefine", null));
 }
示例#7
0
 /// <summary>
 /// 获取扩展属性:数据引用
 /// </summary>
 /// <param name="ext"></param>
 /// <returns></returns>
 internal static IDataIdRefence GetExtendProerty_DataIdRefence(IExtendProperty ext)
 {
     return(ext.GetExtendPropertyValue <IDataIdRefence>("DataIdRefence", null));
 }
示例#8
0
 /// <summary>
 /// 获取扩展属性:Decimal类型的字段精度定义(DecimalDefine)
 /// </summary>
 /// <param name="ext"></param>
 /// <returns></returns>
 internal static IDecimalDefine GetExtendProperty_DecimalDefine(IExtendProperty ext)
 {
     return(ext.GetExtendPropertyValue <DecimalDefine>("DecimalDefine", null));
 }
示例#9
0
 /// <summary>
 /// 获取扩展属性:数字类型字段值的最大和最小限制表达式(MinMaxExpress)
 /// </summary>
 /// <param name="ext"></param>
 /// <returns></returns>
 internal static string GetExtendProperty_MinMaxExpress(IExtendProperty ext)
 {
     return(ext.GetExtendPropertyValue <string>("MinMaxExpress", null));
 }
示例#10
0
 /// <summary>
 /// 获取扩展属性:字段最大数据长度(MaxLength)
 /// </summary>
 /// <param name="ext"></param>
 /// <returns></returns>
 internal static int GetExtendProperty_MaxLength(IExtendProperty ext)
 {
     return(ext.GetExtendPropertyValue <int>("MaxLength", 0));
 }
示例#11
0
 /// <summary>
 /// 获取扩展属性:字段是否索引(IndexKey)
 /// </summary>
 /// <param name="ext"></param>
 /// <returns></returns>
 internal static IDataModelFieldIndex GetExtendProperty_IndexKey(IExtendProperty ext)
 {
     return(ext.GetExtendPropertyValue <DataModelFieldIndex>("IndexKey", null));
 }
示例#12
0
 /// <summary>
 /// 获取扩展属性:字段是否可为NULL(CanbeNull)
 /// </summary>
 /// <param name="ext"></param>
 /// <returns></returns>
 internal static bool GetExtendProperty_CanbeNull(IExtendProperty ext)
 {
     return(ext.GetExtendPropertyValue <bool>("CanbeNull", false));
 }
示例#13
0
 /// <summary>
 /// 获取扩展属性:字段缺省值(DefaultValue)
 /// </summary>
 /// <param name="ext"></param>
 /// <returns></returns>
 internal static string GetExtendProperty_DefaultValue(IExtendProperty ext)
 {
     return(ext.GetExtendPropertyValue <string>("DefaultValue", null));
 }
示例#14
0
 /// <summary>
 /// 获取扩展属性:Clr数据类型(ClrType)
 /// </summary>
 /// <param name="ext"></param>
 /// <returns></returns>
 internal static Type GetExtendProerty_ClrType(IExtendProperty ext)
 {
     return(ext.GetExtendPropertyValue <Type>("ClrType", null));
 }
示例#15
0
 /// <summary>
 /// 获取扩展属性:属性描述符(PropertyDescriptor)
 /// </summary>
 /// <param name="ext"></param>
 /// <returns></returns>
 internal static PropertyDescriptor GetExtendProerty_PropertyDescription(IExtendProperty ext)
 {
     return(ext.GetExtendPropertyValue <PropertyDescriptor>("PropertyDescriptor", null));
 }
示例#16
0
 /// <summary>
 /// 获取扩展属性:数据库字段值转换接口的类型(DbFieldValueConvertType)
 /// </summary>
 /// <param name="ext"></param>
 internal static Type GetExtendProerty_DbFieldValueConvertType(IExtendProperty ext)
 {
     return(ext.GetExtendPropertyValue <Type>("DbFieldValueConvertType", null));
 }