gpt4 book ai didi

foreign-keys - 使用 Entity Framework 7 的流体 API 创建 optional 外键

转载 作者:行者123 更新时间:2023-12-04 00:41:29 24 4
gpt4 key购买 nike

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

溴,
索引

最佳答案

找到了答案..您可以将“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>();
}

关于foreign-keys - 使用 Entity Framework 7 的流体 API 创建 optional 外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34578981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com