#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)); } } }