/// <summary> /// 初始化数据访问配置 /// </summary> /// <param name="defaultMapper">默认实体映射类型</param> /// <param name="mappingAssemblies">实体映射类型检索程序集</param> /// <param name="sqlDialect">SQL方言实例</param> public DalConfiguration(Type defaultMapper, IList <Assembly> mappingAssemblies, ISqlDialect sqlDialect) { DefaultMapper = defaultMapper; MappingAssemblies = mappingAssemblies ?? new List <Assembly>(); Dialect = sqlDialect; DalImplementor = new DalImplementor(new SqlGeneratorImpl(this)); }
/// <inheritdoc /> public void SetMappingAssemblies(IList <Assembly> assemblies) { MappingAssemblies = assemblies ?? new List <Assembly>(); ClearCache(); DalImplementor = new DalImplementor(new SqlGeneratorImpl(this)); }