C#发现之旅:基于反射和动态编译的快速ORM框架(上)
2010-09-30 21:08:28 来源:WEB开发网其他的 ConvertTo 函数
#endregion
/// <summary>
/// 将日期数据转换为数据库中的格式,本函数会在动态生成的派生类中使用.
/// </summary>
/// <param name="Value">日期数据</param>
/// <param name="Format">保存格式化字符串</param>
/// <returns>转换后的数据</returns>
protected object DateTimeToDBValue( DateTime Value , string Format )
{
if( Format != null || Format.Length > 0 )
{
return Value.ToString( Format );
}
else
{
return Value ;
}
}
}//public abstract class RecordORMHelper
在这个类型中,TableName属性返回该实体对象类型绑定的数据库名称,因此该属性值由BindTableAttribute特性指定,RecordFieldNames属性返回一个字符串数组,该数组列出了所有的绑定的字段的名称,也就是实体类型包含的所有的BindFieldAttribute指定的字段名称组成的数组。
实体类型注册列表
在快速ORM框架主模块MyFastORMFramework中定义了一个myRecordHelpers的变量
private static System.Collections.Hashtable myRecordHelpers = new System.Collections.Hashtable();
更多精彩
赞助商链接