Erstellen Sie einen optionalen Fremdschlüssel mit der fluid-API für Entity Framework 7

entity-framework-core fluid foreign-keys optional

Frage

Ich versuche einen optionalen Fremdschlüssel mit Entity Framework 7 und der Fluid-API zu erstellen. In EF v6.x hatten wir die Möglichkeit, dies mit .WithOptional oder .HasOptional , aber ich finde keine äquivalente Funktionalität in EF 7 .. irgendwelche Ideen?

Br, Inx

Akzeptierte Antwort

Die Antwort gefunden .. Sie können "false" als Parameter an .IsRequired () übergeben. Zum Beispiel:

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

Das wäre eine geforderte Beziehung

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

Während das wäre keine erforderliche Beziehung.

Zu Ihrer Information:

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


Related

Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum