none
Migracion de EF 6 a EfCore 2.0 RRS feed

  • Pregunta

  • Hola a todos

    Estoy migrando del EF 6 a EF Core 2.0 y tengo problemas con dos características en el context; en el codigo siguiente indica que los campos  que su nombre termine con key son las claves primarias y todos los campos que su nombre terminen con Name son requeridos esto para no colocar por cada tabla y utilizo una configuracion global:

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
           {
    ......
    ......
    
    //// establece Key
                modelBuilder.Properties()
                    .Where(p => p.Name.Substring(p.Name.Length - 3) == "Key" && p.Name.Length > 3)
                    .Configure(p => p.IsKey());
    
       // establece columna obligatorio y ancho fijo
                modelBuilder.Properties()
                    .Where(p => p.Name.Substring(p.Name.Length - 4) == "Name")
                    .Configure(p => p.HasColumnType("nvarchar").HasMaxLength(120).IsRequired());
    
    }

    La pregunta es como lo realizo en EF Core 2.0, he buscado en internet y no encuentro solución; agradezco la ayuda  


    Luis Ormeño

    lunes, 15 de enero de 2018 4:07

Todas las respuestas