#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
{
///
/// DAL数据层:dalDataSetMgr
///
[DefaultORM_UpdateMode(typeof(tb_DataSet), true)]
public class dalDataSetMgr : dalBaseDataDict
{
///
/// 构造器
///
/// 当前登录用户
public dalDataSetMgr(Loginer loginer)
: base(loginer)
{
_KeyName = tb_DataSet.__KeyName; //主键字段
_TableName = tb_DataSet.__TableName; //表名
_ModelType = typeof(tb_DataSet);
_Database = DatabaseProvider.SystemDatabase;
}
///
/// 根据表名获取该表的SQL命令生成器
///
/// 表名
///
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));
}
}
}