【问题标题】:How to create foreign key relationship in EF Core?如何在 EF Core 中创建外键关系?
【发布时间】:2021-03-01 04:25:11
【问题描述】:

我想在下面强制创建外键:

这就是我tried:

[ForeignKey("AlertFieldId")]
public virtual ICollection<AlertCriteria> AlertCriteria { get; set; }

我们如何强制创建特定的外键?

【问题讨论】:

    标签: c# sql .net entity-framework-core


    【解决方案1】:

    我总是喜欢使用IEntityTypeConfigurations 来指定ForeignKey 引用。

    但是在 AlertCriteria 类中自动指定 AlertFieldId 和 AlertField Props,您会自动创建一个 FK(在执行迁移之后,但如果 BD 中已经存在,如果您在查询中包含 (.Include) 它将起作用)

    如下:

    public class AlertCriteria
    {
        public int AlertFieldId { get; set; }
        public AlertField AlertField { get; set; }
    }
    

    【讨论】:

      猜你喜欢
      • 2020-10-03
      • 1970-01-01
      • 1970-01-01
      • 2022-11-02
      • 2018-09-02
      • 1970-01-01
      • 2019-02-09
      • 2020-12-10
      • 1970-01-01
      相关资源
      最近更新 更多