none
EF Pluralizacao RRS feed

  • Pergunta

  • Para remover pluralizacao em code first mvc, o q e'  melhor ?

    Opcao 1

    [Table("Order")]
    public class Order
    {
    
    }

    Opcao 2

    using System.Data.Entity.ModelConfiguration.Conventions.Edm.Db;
    ...
    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {    
        modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
    }

    quarta-feira, 18 de dezembro de 2013 16:37

Todas as Respostas

  • Olá!

    Na verdade, a remoção da pluralização é feita apenas com o segundo bloco de código.

    Quando vc usa o primeiro bloco de código vc está dizendo ao EF que uma determinada entidade deve ser mapeada para um nome específico de tabela.

    Se vc não remover a pluralização e criar outra entidade (algo além da entidade Order) sem definir o nome da tabela que será mapeada, essa entidade será pluralizada.

    []s!


    MSc. Fernando Henrique Inocêncio Borba Ferreira
    Microsoft MVP - Visual C#
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.com/
    Twitter: @ferhenrique
    Entity Framework - Brasil: https://www.facebook.com/EntityFrameworkBrasil

    • Sugerido como Resposta Andrielle Azevedo quarta-feira, 18 de dezembro de 2013 18:33
    quarta-feira, 18 de dezembro de 2013 17:01
    Moderador