Example #1
0
        public override Model GetInstance()
        {
            var item = new Model();

            PersistenceObjectBase <Model> .RecoverValueOfResult(ref _baseRecord, (TranslatorDataInfoCollection)Translator, ref item, true);

            return(item);
        }
Example #2
0
        /// <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);
        }
Example #3
0
 /// <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);
 }