#region
|
|
using System;
|
using System.Data;
|
using CSFrameworkV5.Core;
|
using CSFrameworkV5.Core.CodeGenerator;
|
using CSFrameworkV5.Models;
|
|
#endregion
|
|
/*==========================================
|
* 程序说明: DataSetMgr的数据访问层
|
* 作者姓名: C/S框架网 www.csframework.com
|
* 创建日期: 2014/03/19 04:40:05
|
* 最后修改: 2014/03/19 04:40:05
|
*
|
* 注: 本代码由ClassGenerator自动生成
|
* 版权所有 C/S框架网 www.csframework.com
|
*==========================================*/
|
|
namespace CSFrameworkV5.DataAccess
|
{
|
/// <summary>
|
/// DAL数据层:dalDataSetMgr
|
/// </summary>
|
[DefaultORM_UpdateMode(typeof(tb_DataSet), true)]
|
public class dalDataSetMgr : dalBaseDataDict
|
{
|
/// <summary>
|
/// 构造器
|
/// </summary>
|
/// <param name="loginer">当前登录用户</param>
|
public dalDataSetMgr(Loginer loginer)
|
: base(loginer)
|
{
|
_KeyName = tb_DataSet.__KeyName; //主键字段
|
_TableName = tb_DataSet.__TableName; //表名
|
_ModelType = typeof(tb_DataSet);
|
_Database = DatabaseProvider.SystemDatabase;
|
}
|
|
/// <summary>
|
/// 根据表名获取该表的SQL命令生成器
|
/// </summary>
|
/// <param name="tableName">表名</param>
|
/// <returns></returns>
|
protected override IGenerateSqlCommand CreateSqlGenerator(
|
DataTable table)
|
{
|
Type ORM = null;
|
if (table.TableName == tb_DataSet.__TableName)
|
ORM = typeof(tb_DataSet);
|
|
if (ORM == null) throw new Exception(table.TableName + "表没有ORM模型!");
|
|
return new GenerateSqlCmdByTableFields(ORM, table,
|
new SqlGeneratorFactory(_Database));
|
}
|
}
|
}
|