Exemplo n.º 1
0
 public ITabelaMapaDicionario <TModel, TTabela> Tabela <TTabela>() where TTabela : class, IEntidade
 {
     _tabela      = _tabela ?? (_tabela = new TabelaMapaDicionario <TModel, TTabela>());
     TipoDaTabela = typeof(TTabela);
     NomeDaTabela = DataAnnotationHelper.ConsultarNomeDaTabela(TipoDaTabela);
     return((ITabelaMapaDicionario <TModel, TTabela>)_tabela);
 }
Exemplo n.º 2
0
 public Dicionario(Type tipo)
 {
     if (!typeof(Entidade).IsAssignableFrom(tipo))
     {
         throw new NaoSeraPossivelCriarUmDicionarioDeUmObjetoQueNaoHerdeObjetoBancoException();
     }
     _tipo = tipo;
     _nome = DataAnnotationHelper.ConsultarNomeDaTabela(tipo);
     Alias = tipo.Name;
     _possuiReferencial = ObjetoPossuiOutroObjetoReferenciado(tipo);
     _mapa = (_possuiReferencial)
                         ? MapaItemDicionarioBuilder.CriarMapaBuilder(tipo)
                         : null;
     if (_mapa != null)
     {
         Alias = tipo.Name;
         _nome = _mapa.NomeDaTabela;
     }
     if (string.Equals(Nome, Alias) || string.IsNullOrEmpty(Alias))
     {
         Alias = null;
     }
     _possuiCamposFilhos = false;
 }
Exemplo n.º 3
0
 public IConfiguracaoProcedure <TObjeto> DefinirProcedure()
 {
     _nomeProcedure = DataAnnotationHelper.ConsultarNomeDaTabela(typeof(TObjeto));
     return(this);
 }
 public void SeConsultarONomeDaTabelaQueNaoPossuiOAtributoDeveTrazerOProprioNomeDoObjeto()
 {
     DataAnnotationHelper.ConsultarNomeDaTabela(typeof(ObjetoSemHerancaCorreta))
     .Should().Be("ObjetoSemHerancaCorreta");
 }
 public void SeConsultarONomeDaTabelaObjetoDeTestesDeveSerObjetoVirtual()
 {
     DataAnnotationHelper.ConsultarNomeDaTabela(typeof(ObjetoDeTestes))
     .Should().Be("ObjetoVirtual");
 }