none
Orden de Columnas en EFCore 3 RRS feed

  • Pregunta

  • Buenas,

    Es posible establecer mediante Fluent Api el orden que deben tener las columnas de la Tabla? En EF 6.x se creaban de acuerdo al orden en que estaban definidas las Propiedades de la Entidad, pero veo que EF Core 3 no sigue esta convención.

    Saludos.

    jueves, 27 de febrero de 2020 2:33

Respuestas

  • Hola lo primero es probar con el atributo Column tanto el nombre como su orden

    [Column("CreatedAt", Order=0)]
    public DateTime CreatedAt { get; set; }
    [Column("CreatedBy", Order=1)]
    public int CreatedBy { get; set; }

    Si eso no funcionara usa el FluentApi asi

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        //Configure Column
        modelBuilder.Entity<EntityClass>()
                    .Property(p => p.CreatedAt)
                    .HasColumnOrder(0);
    }


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos



    viernes, 28 de febrero de 2020 4:54
    Moderador

Todas las respuestas