Example #1
0
        /// <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;
            }
        }
Example #2
0
 /// <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);
 }