我有两个模型类:
public class Survey
{
public int SurveyId { get; set; }
public string Name { get; set; }
}
public class User
{
public int UserId { get; set; }
public int SurveyId { get; set; }
public Survey Survey { get; set; }
}
我想重命名Survey为StudentSurvey,这样就可以了StudentSurveyId。我相应地更新了模型中的类名和属性,并添加了迁移。
但是,我得到:
ALTER TABLE语句与FOREIGN KEY约束“ FK_User_Surveys_SurveyId”冲突。数据库“ AppName”的表“ dbo.Survey”的列“ SurveyId”中发生了冲突。
我认为它正在尝试删除数据,因为它要求列中的数据(不能为null),所以我看到了该错误。但是我不想删除数据。我该如何重命名?
慕妹3146593
相关分类