/// <summary> /// 获取指定属性在数据库中的名称 /// </summary> /// <param name="pd"></param> /// <returns></returns> internal static string GetDataFieldModelNameForDatabase(PropertyDescriptor pd) { string fn = pd.Name; DatabaseObjectNameAttribute a = pd.Attributes[typeof(DatabaseObjectNameAttribute)] as DatabaseObjectNameAttribute; if (a != null && !string.IsNullOrEmpty(a.Name)) { fn = a.Name; } return(fn); }
/// <summary> /// 获取指定类型在数据库中的名称 /// </summary> /// <param name="type"></param> /// <returns></returns> internal static string GetDataModelNameForDatabase(Type type) { if (Attribute.IsDefined(type, typeof(DatabaseObjectNameAttribute), false)) { DatabaseObjectNameAttribute d = type.GetCustomAttributes(typeof(DatabaseObjectNameAttribute), false)[0] as DatabaseObjectNameAttribute; if (!string.IsNullOrEmpty(d.Name)) { return(d.Name); } } return(type.Name); }