国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

.net使用自定義類屬性實例

2024-07-10 12:48:25
字體:
來源:轉載
供稿:網友

一般來說,在.net中可以使用Type.GetCustomAttributes獲取類上的自定義屬性,可以使用PropertyInfo.GetCustomAttributes獲取屬性信息上的自定義屬性。
 
下面以定義一個簡單數據庫表的映射實體類來說明相關的使用方法,基于自定義類屬性和自定義類中的屬性的自定義屬性,可以方便的進行類標記和類中屬性的標記
 
創建一個類的自定義屬性,用于標識數據庫中的表名稱,需要繼承自Attribute類:

代碼如下:[AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
public sealed class TableAttribute : Attribute
{
        private readonly string _TableName = "";
        public TableAttribute(string tableName)
        {
            this._TableName = tableName;
        }
        public string TableName
        {
            get { return this._TableName; }
        }
}

創建一個屬性的自定義屬性,用于標識數據庫表中字段的名稱,需要繼承自Attribute類:

代碼如下:[AttributeUsage(AttributeTargets.Property, Inherited = false, AllowMultiple = false)]
public class FieldAttribute : Attribute
{
        private readonly string _FieldName = "";    ///數據庫的字段名稱
        private System.Data.DbType _Type = System.Data.DbType.String;   ///數據庫的字段類型
 
        public FieldAttribute(string fieldName)
       {
              this._FieldName=fieldName;
       }
 
        public FieldAttribute(string fieldName,System.Data.DbType type)
       {
              this._FieldName=fieldName;
              this._Type=type;
       }
 
       public string FieldName
        {
            get { return this._FieldName; }
        }
 
        public System.Data.DbType Type
        {

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潢川县| 南江县| 临澧县| 社旗县| 曲水县| 南陵县| 沾化县| 友谊县| 东阿县| 柳河县| 惠东县| 遂昌县| 桂阳县| 溧阳市| 黔西县| 红桥区| 庄浪县| 梅州市| 米林县| 花垣县| 曲靖市| 平遥县| 张家港市| 河源市| 临高县| 洮南市| 密云县| 黎城县| 宜兰市| 东方市| 无棣县| 和平区| 宝丰县| 大兴区| 香港 | 寿阳县| 响水县| 枣阳市| 金沙县| 淮安市| 镇沅|