程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#發現之旅第十一講 使用反射和特性構造自己的ORM框架(上)(5)

C#發現之旅第十一講 使用反射和特性構造自己的ORM框架(上)(5)

編輯:關於C語言

框架程序中定義了BindFIEldAttribute類型,該類型就保存了對象的屬性映射的數據庫字段的名稱,轉換格式和關鍵字段樣式,其源代碼為

[System.AttributeUsage( System.AttributeTargets.Property , AllowMultiple = false ) ]
public class BindFIEldAttribute : System.Attribute
{
    /// <summary>
    /// 初始化對象
    /// </summary>
    public BindFIEldAttribute( )
    {
    }
    /// <summary>
    /// 初始化對象
    /// </summary>
    /// <param name="name">字段名</param>
    public BindFIEldAttribute( string name )
    {
        strName = name ;
    }
    private string strName = null;
    /// <summary>
    /// 數據字段名
    /// </summary>
    public string Name
    {
        get
        {
            return strName ;
        }
    }
    private bool bolKey = false;
    /// <summary>
    /// 該字段為關鍵字段,可用作查詢條件
    /// </summary>
    public bool Key
    {
        get
        {
            return bolKey ;
        }
        set
        {
            bolKey = value;
        }
    }
    private string strReadFormat = null;
    /// <summary>
    /// 數據讀取格式化字符串
    /// </summary>
    public string ReadFormat
    {
        get
        {
            return strReadFormat ;
        }
        set
        {
            strReadFormat = value ;
        }
    }
    private string strWriteFormat = null;
    /// <summary>
    /// 數據存儲格式化字符串
    /// </summary>
    public string WriteFormat
    {
        get
        {
            return strWriteFormat ;
        }
        set
        {
            strWriteFormat = value;
        }
    }
}//public class BindFIEldAttribute : System.Attribute

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved