/// <summary> /// Constructor <see langword="class " cref="DapperModel"/> /// </summary> /// <param name="connectionString"></param> /// <param name="typeProviderEnum"></param> public DapperModel(string connectionString, DataConnectionTypeProviderEnum typeProviderEnum) { switch (typeProviderEnum) { case DataConnectionTypeProviderEnum.MSSQL: connection = new SqlConnection { ConnectionString = this.connectionString = connectionString }; break; case DataConnectionTypeProviderEnum.MYSQL: connection = new MySqlConnection { ConnectionString = this.connectionString = connectionString }; break; case DataConnectionTypeProviderEnum.SQLITE: connection = new SQLiteConnection { ConnectionString = this.connectionString = connectionString }; break; } }
/// <summary> /// Get connection by tyipe provider /// </summary> /// <param name="providerType"></param> /// <returns></returns> public string GetConnectionString(DataConnectionTypeProviderEnum providerType) { return(providerType == DataConnectionTypeProviderEnum.MSSQL ? GetConnectionStringForSql() : providerType == DataConnectionTypeProviderEnum.MYSQL ? GetConnectionStringForMySql() : providerType == DataConnectionTypeProviderEnum.SQLITE ? GetConnectionStringForSqlite() : null); }