public static DataAccess Create(DataAccessConfig config) { switch (config.DatabaseType) { case DatabaseType.MySql: return(new MySqlDataAccess(config)); case DatabaseType.SqlServerCompact: return(new SqlCeDataAccess(config)); case DatabaseType.SqlServer: default: return(new SqlDataAccess(config)); } }
public SqlCeDataAccess(DataAccessConfig config) : base(config) { }
public MySqlDataAccess(DataAccessConfig config) : base(config) { }
/// <summary> /// 指定した <see cref="DataAccessConfig"/> を利用して <see cref="DataAccess"/> のインスタンスを初期化します。 /// </summary> /// <param name="config"> /// データベース接続情報 /// </param> public DataAccess(DataAccessConfig config) : this() { Config = config; }
/// <summary> /// <see cref="DataAccess"/> のインスタンスを初期化します。 /// </summary> public DataAccess() { Config = new DataAccessConfig(); }