locked
Banco de Dados Oracle + Visual Studio RRS feed

  • Discussão Geral

  • Pessoal bom dia.

    Recentemente assumi um projeto que utilizava banco de dados Oracle.

    Como nunca havia trabalhado com ele antes tive muita dificuldades no início.

    A primeira delas foi em instalar o ODT pois não imaginava que era necessário.

    A solução foi entrar no site da Oracle e baixar ODT / ODAC que integra a plataforma .NET

    A segunda foi em relação das tabelas. Como de costume no SQL ou MySql não há um "Identity" ou "auto-increment"

    É necessário criar uma "sequence", uma "trigger" e depois ativar a trigger.

    Essas foram as maiores dificuldades que tive.

    A disposição para qualquer dúvida.

    sexta-feira, 3 de outubro de 2014 13:57

Todas as Respostas

  • Bom dia

    só para adicionar o que tive dificuldade .

    No meu dbcontext tique que mencionar as tabelas (e em upper case) com o shema (usuario) do Oracle

    *ja que gosto de trabalhar com lowercase nas declaracoes dbset


    public class b2yweb_entities : DbContext
    {
    public b2yweb_entities()
                : base("B2yContext")
            {
            }
    
    protected override void OnModelCreating(DbModelBuilder modelBuilder)
            {
    
                base.OnModelCreating(modelBuilder);
                base.Configuration.LazyLoadingEnabled = false;
                string shemma = "USER_ORACLE";
                modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
                modelBuilder.Conventions.Remove<ColumnTypeCasingConvention>();
    
                modelBuilder.Entity<Usuario>().ToTable("USUARIO", shemma);
                modelBuilder.Entity<Usuario>().HasKey(s => new { s.CD_USUARIO });
    ///ASSIM POR DIANTE
    
    }
    }

    Enfim.. só para relatar mesmo



    Isco Sistemas José Luiz Borges

    segunda-feira, 6 de outubro de 2014 12:26