【发布时间】:2021-03-01 04:25:11
【问题描述】:
我想在下面强制创建外键:
这就是我tried:
[ForeignKey("AlertFieldId")]
public virtual ICollection<AlertCriteria> AlertCriteria { get; set; }
我们如何强制创建特定的外键?
【问题讨论】:
标签: c# sql .net entity-framework-core
我想在下面强制创建外键:
这就是我tried:
[ForeignKey("AlertFieldId")]
public virtual ICollection<AlertCriteria> AlertCriteria { get; set; }
我们如何强制创建特定的外键?
【问题讨论】:
标签: c# sql .net entity-framework-core
我总是喜欢使用IEntityTypeConfigurations 来指定ForeignKey 引用。
但是在 AlertCriteria 类中自动指定 AlertFieldId 和 AlertField Props,您会自动创建一个 FK(在执行迁移之后,但如果 BD 中已经存在,如果您在查询中包含 (.Include) 它将起作用)
如下:
public class AlertCriteria
{
public int AlertFieldId { get; set; }
public AlertField AlertField { get; set; }
}
【讨论】: