#region using System; using System.Data; using CSFrameworkV5.Core; using CSFrameworkV5.Core.CodeGenerator; using CSFrameworkV5.Models; #endregion namespace CSFrameworkV5.DataAccess { /// /// 模块资料的DAL层 /// [DefaultORM_UpdateMode(typeof(sys_ModuleFileList), true)] public class dalSystemModule : dalBaseDataDict { public dalSystemModule(Loginer loginer) : base(loginer) { _KeyName = sys_ModuleFileList.__KeyName; TableName = sys_ModuleFileList.__TableName; _ModelType = typeof(sys_ModuleFileList); } /// /// 根据表名获取该表的SQL命令生成器 /// /// 表名 /// protected override IGenerateSqlCommand CreateSqlGenerator( DataTable table) { Type ORM = null; if (table.TableName == sys_ModuleFileList.__TableName) ORM = typeof(sys_ModuleFileList); if (ORM == null) throw new Exception(table.TableName + "表没有ORM模型!"); //支持两种SQL命令生成器 return new GenerateSqlCmdByTableFields(ORM, table, GeneratorFactory); } } }