public override Model GetInstance() { var item = new Model(); PersistenceObjectBase <Model> .RecoverValueOfResult(ref _baseRecord, (TranslatorDataInfoCollection)Translator, ref item, true); return(item); }
/// <summary> /// Constrói uma instancia de BaseDAO e carrega as configuração do arquivo de configuração. /// </summary> /// <exception cref="GDAException"></exception> public SimpleBaseDAO() { GDASettings.LoadConfiguration(); PersistenceProviderAttribute providerAttr = GDA.Caching.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 PersistenceObjectBase <Model>(providerConfig); }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="providerConfig">Provider com todo a configuração para acesso a dados.</param> public SimpleBaseDAO(IProviderConfiguration providerConfig) { currentPersistenceObject = new PersistenceObjectBase <Model>(providerConfig); }