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

首頁 > 網站 > 建站經驗 > 正文

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

2019-11-02 14:55:35
字體:
來源:轉載
供稿:網友

 一般來說,在.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
        {
             get{return this._Type;}
        }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁安市| 高州市| 昌平区| 巴南区| 珠海市| 惠州市| 韩城市| 阿巴嘎旗| 沙田区| 寻乌县| 苍梧县| 永川市| 中山市| 拉孜县| 赣榆县| 双鸭山市| 新乡市| 盐城市| 五指山市| 蒙城县| 大港区| 定安县| 留坝县| 彩票| 壤塘县| 汉沽区| 玉屏| 寿光市| 勐海县| 深水埗区| 中宁县| 普兰店市| 三门县| 寿光市| 长治县| 海晏县| 宁国市| 海南省| 龙川县| 太康县| 金昌市|