我正在尝试使用Entity Framework 7和Fluid-API创建可选的外键.在EF v6.x中,我们可以选择使用.WithOptional
或添加它.HasOptional
,但我无法在EF 7中找到任何等效的功能..任何想法?
Br,Inx
找到答案..你可以将"false"作为参数传递给.IsRequired()..例如:
EntityShortcut() .HasMany(e => e.Children) .WithOne(e => e.Parent) .IsRequired();
这将是一种需要的关系
EntityShortcut() .HasMany(e => e.Children) .WithOne(e => e.Parent) .IsRequired(false)
虽然那不是必需的关系.
供参考:
private static EntityTypeBuilderEntityShortcut () where T : class { return _modelBuilder.Entity (); }