WEB开发网
开发学院软件开发C语言 C#发现之旅:使用反射和特性构造自己的ORM框架(上... 阅读

C#发现之旅:使用反射和特性构造自己的ORM框架(上)

 2010-09-30 21:08:53 来源:WEB开发网   
核心提示: 根据对象删除数据库记录在本功能中,框架程序获得对象类型绑定的数据表名,C#发现之旅:使用反射和特性构造自己的ORM框架(上)(6),并遍历所有的附加了绑定关键字段的特性,然后拼凑出“Delete From 数据表名Where 关键字段1=属性1的值 and 关键字段2=属性2的值&r

根据对象删除数据库记录

在本功能中,框架程序获得对象类型绑定的数据表名,并遍历所有的附加了绑定关键字段的特性,然后拼凑出“Delete From 数据表名Where 关键字段1=属性1的值 and 关键字段2=属性2的值”的SQL语句,然后调用数据库连接对象来执行这个SQL更新语句,这样就实现了删除数据库记录的功能。

框架程序代码说明

根据程序设计,我已经初步的把框架程序开发出来,现在对其源代码进行说明。

数据表绑定信息 BindTableAttribute类型

框架程序中首先定义了BindTableAttribute类型,该类型就保存了对象类型映射的数据库表的名称。其源代码为

/// <summary>
/// 数据表名绑定特性
/// </summary>
[System.AttributeUsage( System.AttributeTargets.Class , AllowMultiple = false ) ]
public class BindTableAttribute : System.Attribute
{
    /// <summary>
    /// 初始化对象
    /// </summary>
    public BindTableAttribute( )
    {
    }
    /// <summary>
    /// 初始化对象
    /// </summary>
    /// <param name="name">数据表名</param>
    public BindTableAttribute( string name )
    {
        strName = name ;
    }
    private string strName = null;
    /// <summary>
    /// 数据表名
    /// </summary>
    public string Name
    {
        get
        {
            return strName ;
        }
    }
}

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:发现 之旅 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接