Entity Framework 7のfluid-APIを使用して、オプションの外部キーを作成する

entity-framework-core fluid foreign-keys optional

質問

Entity Framework 7とFluid-APIを使用して、オプションの外部キーを作成しようとしています。 EF v6.x .HasOptional.WithOptionalまたは.HasOptionalを使用してこれを追加するオプションがありましたが、EF 7の同等の機能は見つかりません。

Br、Inx

受け入れられた回答

答えを見つけました。.IsRequired()へのパラメータとして "false"を渡すことができます。例えば:

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

それは必要な関係です

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

それは必須の関係ではありませんが。

参考:

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


Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ