/// <summary> /// Constrói uma instancia de BaseDAO e carrega as configuração do arquivo de configuração. /// </summary> /// <exception cref="GDAException"></exception> public BaseDAO() { GDASettings.LoadConfiguration(); PersistenceProviderAttribute providerAttr = MappingManager.GetPersistenceProviderAttribute(typeof(Model)); IProviderConfiguration providerConfig = null; if (providerAttr != null) { if (!string.IsNullOrEmpty(providerAttr.ProviderConfigurationName)) { providerConfig = GDASettings.GetProviderConfiguration(providerAttr.ProviderConfigurationName); } else { providerConfig = GDASettings.CreateProviderConfiguration(providerAttr.ProviderName, providerAttr.ConnectionString); } } else { providerConfig = GDASettings.DefaultProviderConfiguration; } currentPersistenceObject = new PersistenceObject <Model>(providerConfig); RegisterCurrentDAOInModel(); }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="providerConfig">Provider com todo a configuração para acesso a dados.</param> public BaseDAO(IProviderConfiguration providerConfig) { currentPersistenceObject = new PersistenceObject <Model>(providerConfig); RegisterCurrentDAOInModel(); }