使用Fluid-API for Entity Framework 7创建可选的外键

entity-framework-core fluid foreign-keys optional

我正在尝试使用Entity Framework 7和Fluid-API创建可选的外键。在EF v6.x中,我们可以选择使用.WithOptional.HasOptional添加它,但是我找不到EF 7中的任何等效功能..任何想法?

Br,Inx

一般承认的答案

找到答案..你可以将“false”作为参数传递给.IsRequired()..例如:

            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合法吗? 是的,了解原因