怎样将DAL层提交数据默认为系统数据库?

由代码生成器生成的DAL层代码,默认是连接业务数据库的,若当前DAL层对应的资料表是系统数据库,则需要重新实例化_Database数据库实例:
在DAL层构造器最后面加一行代码:
_Database = DatabaseProvider.SystemDatabase;
C# Code:
/// <summary>
/// DAL数据层:dalLanguage
/// </summary>
[DefaultORM_UpdateMode(typeof(sys_Language), true)]
public class dalLanguage : dalBaseDataDict
{
/// <summary>
/// 构造器
/// </summary>
/// <param name="loginer">当前登录用户</param>
public dalLanguage(Loginer loginer): base(loginer)
{
_KeyName = sys_Language.__KeyName; //主键字段
_TableName = sys_Language.__TableName;//表名
_ModelType = typeof(sys_Language);//指定ORM模型
_UpdateSummaryKeyMode = UpdateKeyMode.None;
//加一行代码:
_Database = DatabaseProvider.SystemDatabase;
}
//省略....
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
/// DAL数据层:dalLanguage
/// </summary>
[DefaultORM_UpdateMode(typeof(sys_Language), true)]
public class dalLanguage : dalBaseDataDict
{
/// <summary>
/// 构造器
/// </summary>
/// <param name="loginer">当前登录用户</param>
public dalLanguage(Loginer loginer): base(loginer)
{
_KeyName = sys_Language.__KeyName; //主键字段
_TableName = sys_Language.__TableName;//表名
_ModelType = typeof(sys_Language);//指定ORM模型
_UpdateSummaryKeyMode = UpdateKeyMode.None;
//加一行代码:
_Database = DatabaseProvider.SystemDatabase;
}
//省略....
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
相关问题:
怎样将DAL层提交数据默认为业务数据库?
_Database = DatabaseProvider.GetDatabase(loginer.DBID);

扫一扫加微信


版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网