tôi đã có những lớpEF Migrations: Câu lệnh ALTER TABLE mâu thuẫn với KEY constraint NƯỚC NGOÀI
public class Bid : ...
{
...
[Required]
public virtual TraderUser Trader { get; set; }
}
public class TraderUser : ...
{
...
}
sau đó tôi đã thay đổi các lớp này theo cách sau và thêm một lớp mới
public class Bid : ...
{
...
[Required]
public virtual TraderUser TraderUser { get; set; }
}
public class TraderUser : ...
{
...
public int TraderCompanyId { get; set; }
[ForeignKey("TraderCompanyId")]
public virtual TraderCompany TraderCompany { get; set; }
}
public class TraderCompany : ...
{
...
}
Khi tôi đã làm một cơ sở dữ liệu cập nhật Tôi nhận được lỗi sau đây
ALTER TA Tuyên bố BLE xung đột với ràng buộc KEY NGOÀI "FK_dbo.Bid_dbo.TraderUser_TraderUser_Id". Xung đột xảy ra trong cơ sở dữ liệu "LeasePlan.Development", bảng "dbo.TraderUser", cột 'Id'.
Tôi không thể cập nhật cơ sở dữ liệu. Bất kỳ sự giúp đỡ nào cũng được đánh giá cao.
Bạn đang cố gắng đạt được những mối quan hệ nào giữa 3 lớp này? Và có bất kỳ thuộc tính nào trong lớp 'TraderCompany' không? – SOfanatic
Giá thầu có người dùng nhà giao dịch và người dùng nhà giao dịch có công ty thương nhân. TraderCompany chỉ có một vài thuộc tính chuỗi. –