gpt4 book ai didi

c# - Entity Framework 代码中的一对一关系首先失败

转载 作者:行者123 更新时间:2023-11-30 22:35:53 25 4
gpt4 key购买 nike

我正在尝试首先建立一对一关系 EF v4.1 代码。这是我的代码:

public class System
{
[Key, ForeignKey("Station") ]
public int Id { get; set; }

[DisplayName("Last Polled")]
public DateTime? LastPolledOn { get; set; }

public virtual Station Station { get; set; }
}

public class Station
{
public int Id { get; set; }
public int Status { get; set; }

public string FullName
{
get
{
return StoreNumber + " - " + StoreName;
}
}

public virtual System System{ get; set; }
}

这工作正常,但是当我删除 Station 时,出现级联删除错误:

"The primary key value cannot be deleted because references to this key still exist. [ Foreign key constraint name = System_Station ]"}"

我应该怎么做才能解决这个问题?

最佳答案

错误信息告诉你,Station还有一个外键关系,所以最好使用级联删除或者先删除System中的相关行。

关于c# - Entity Framework 代码中的一对一关系首先失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7269334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com