我正在尝试使用 Entity Framework 7 和 Fluent-API 创建可选外键。在 EF v6.x 中,我们可以选择使用以下命令添加此内容.WithOptional
or .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)
虽然这不是必需的关系。
FYI:
private static EntityTypeBuilder<T> EntityShortcut<T>() where T : class
{
return _modelBuilder.Entity<T>();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)