none
nombre de tabla en base de datos RRS feed

  • Pregunta

  • 1.- Tengo este modelo:

       public class Ciudad
        {
            public int CiudadID { get; set; }
            public string CiudadN { get; set; }

            public virtual ICollection<Persona> Persona { get; set; }
        }

       public class PedidosDB : DbContext
        {
            public DbSet<Ciudad> Ciudad { get; set; }
            public DbSet<PersonaGrupo> PersonaGrupo { get; set; }
            public DbSet<Persona> Persona { get; set; }
        }

    2.- El tema es que cuando creo el CiudadController, me genera las vistas OK, pero en la base de datos le cambia el nombre de las tablas Ciudad a Ciudads, PersonaGrupo a PersonaGrupoes, Persona a Personas

    Por que no me respeta el nombre del modelo?

    Saludos, Limberg.

    miércoles, 10 de julio de 2013 19:31

Todas las respuestas

  • hola

    has validado de deshabilitar la puralizacion

     public class PedidosDB : DbContext
    {
    
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {    
            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
        }
    
    }

    por supuesto quizas debas definir el nombre de las tablas para cada entidad

    Code First Conventions

    analiza el titulo: Removing Conventions

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 11 de julio de 2013 3:26
  • Leandro,

    Intente deshabilitando la puralizacion y no funciono, tuve que hacerlo removiendo la convencion.

    Gracias, por tu ayuda.

    Limberg.

    jueves, 11 de julio de 2013 20:06