当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《使用Fluid-APIforEntityFramework7创建可选的外键》经验,为你挑选了1个好方法。

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

Br,Inx



1> Inx51..:

找到答案..你可以将"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 EntityTypeBuilder EntityShortcut() where T : class
{
    return _modelBuilder.Entity();
}

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有