private IFastBuilder GetBuider() { switch (this.context.CurrentConnectionConfig.DbType) { case DbType.MySql: var result = new MySqlFastBuilder(); result.CharacterSet = this.CharacterSet; return(result); case DbType.SqlServer: return(new SqlServerFastBuilder()); case DbType.Sqlite: return(new SqliteFastBuilder(this.entityInfo)); case DbType.Oracle: return(new OracleFastBuilder(this.entityInfo)); case DbType.PostgreSQL: return(new PostgreSQLFastBuilder(this.entityInfo)); case DbType.MySqlConnector: var resultConnector = InstanceFactory.CreateInstance <IFastBuilder>("SqlSugar.MySqlConnector.MySqlFastBuilder"); resultConnector.CharacterSet = this.CharacterSet; return(resultConnector); case DbType.Dm: break; case DbType.Kdbndp: break; case DbType.Oscar: break; default: break; } throw new Exception(this.context.CurrentConnectionConfig.DbType + "开发中..."); }