Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在EF Core中创建外键关系?_C#_Sql_.net_Entity Framework Core - Fatal编程技术网

C# 如何在EF Core中创建外键关系?

C# 如何在EF Core中创建外键关系?,c#,sql,.net,entity-framework-core,C#,Sql,.net,Entity Framework Core,我希望强制创建以下外键: 这就是我所说的: [ForeignKey(“AlertFieldId”)] 公共虚拟ICollection AlertCriteria{get;set;} 如何强制创建特定的外键?我总是喜欢使用s来指定引用 但在AlertCriteria类中自动指定AlertFieldId和AlertField道具时,您会自动创建一个FK(在执行迁移后,但如果BD中已经存在,则如果在查询中包含(.),它会起作用) 详情如下: public class AlertCriteria {

我希望强制创建以下外键:

这就是我所说的:

[ForeignKey(“AlertFieldId”)]
公共虚拟ICollection AlertCriteria{get;set;}
如何强制创建特定的外键?

我总是喜欢使用s来指定引用

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

详情如下:

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