Cree una clave externa opcional utilizando la API fluida para Entity Framework 7

entity-framework-core fluid foreign-keys optional

Pregunta

Estoy intentando crear una clave externa opcional utilizando Entity Framework 7 y Fluid-API. En EF v6.x tuvimos la opción de agregar esto usando .WithOptional o .HasOptional , pero no puedo encontrar ninguna funcionalidad equivalente en EF 7 ... ¿alguna idea?

Br, Inx

Respuesta aceptada

Encontró la respuesta ... puede pasar "falso" como parámetro a .IsRequired () .. Por ejemplo:

            EntityShortcut<ContentEntity>()
            .HasMany(e => e.Children)
            .WithOne(e => e.Parent)
            .IsRequired();

Eso sería una relación requerida.

            EntityShortcut<ContentEntity>()
            .HasMany(e => e.Children)
            .WithOne(e => e.Parent)
            .IsRequired(false)

Si bien eso NO sería una relación requerida.

Para tu información:

private static EntityTypeBuilder<T> EntityShortcut<T>() where T : class
{
    return _modelBuilder.Entity<T>();
}


Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow