EF_MIGRATION CORE

 Tópico anterior Próximo tópico Novo tópico

EF_MIGRATION CORE

C#

 Compartilhe  Compartilhe  Compartilhe
#484523 - 18/09/2018 09:37:50

F001E
IBITINGA/SP
Cadast. em:Novembro/2004


 Anexos estao visíveis somente para usuários registrados

Bom dia a Todos !

Alguém saberia se me dizer, porque no EFMigration, a primeira letra das tabelas não fica em minúsculo ?
Na imagem, somente a tabela company esta com a primeira letra em minúsculo e eu quero que todas as tabelas fiquem com a primeira letra em minúsculo.

Agradeço desde já !



Resposta escolhida #484527 - 18/09/2018 12:09:43

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Você pode conseguir isso de duas maneiras, por Annotation ou por fluent API, mais ou menos assim:
Por annotation:

[Table("coisas", Schema = "minhas_coisas")]
public class MinhaCoisa
{
    public int CoisaId { get; set; }
    public string DadosCoisa { get; set; }
}



Por Fluent API


class MyContext : DbContext
{
    public DbSet<MinhaCoisa> Blogs { get; set; }

    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {
        modelBuilder.Entity<MinhaCoisa>()
            .ToTable("coisas");
    }
}
public class MinhaCoisa
{
    public int CoisaId { get; set; }
    public string DadosCoisa { get; set; }
}


Nos dois modos o resultado será o mesmo. Particularmente uso Fluent API, nenhuma razão específica, mas me sinto mais confortável com ela.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#484530 - 18/09/2018 14:51:04

F001E
IBITINGA/SP
Cadast. em:Novembro/2004


 Anexos estao visíveis somente para usuários registrados

Estou usando por Annotatiom  porém não informei o Schema = "minhas_coisas"



#484531 - 18/09/2018 15:45:53

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Citação:
:
Estou usando por Annotatiom  porém não informei o Schema = "minhas_coisas"

Sem problemas, pode ser assim mesmo.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#484544 - 19/09/2018 09:07:19

F001E
IBITINGA/SP
Cadast. em:Novembro/2004


O mais estranho que nem por Annotation ou Fluent API ou os dois juntos funcionaram. As primeiras letras das tabelas continuam Maiúsculas.



#484547 - 19/09/2018 09:26:12

F001E
IBITINGA/SP
Cadast. em:Novembro/2004


Deu certo. Esqueci de executar o Add-Migration -Verbose -Context



 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por F001E em 19/09/2018 09:26:32