我有两个模型类,我想在其中建立一对一的关系。当我进行迁移时,我收到一个错误:
ALTER TABLE 语句与 FOREIGN KEY 约束“FK_dbo.Uzytkownik_dbo.UserProfile_UserId”冲突。冲突发生在数据库“db_wydarzenia”、表“dbo.UserProfile”、列“UserId”中。
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
}
[Table("Uzytkownik")]
public class Uzytkownik
{
[Key]
public int UzytkownikID { get; set; }
public int UserId { get; set; }
public string Imie { get; set; }
public string Nazwisko { get; set; }
public string Telefon { get; set; }
public string Email { get; set; }
[ForeignKey("UserId")]
public UserProfile UserProfile { get; set; }
}
编辑:问题已解决 :) 我从 uzytkownik 表中删除了所有数据,它就可以了。