1
我有一個具有Admin對象的Blog對象。我最初有這個設置錯誤,它創建我的列不正確。我手動刪除了「Admin_Id」外鍵字段和關係。現在,當我再次運行遷移時,它不會再添加外鍵和關係。實體框架代碼首先遷移手動刪除列導致遷移問題
我可以強制實體框架以某種方式再次更新數據庫嗎?
我的對象:
聯繫
public class Admin: WebPage, IWebPage
{
public string Name { get; set; }
public string Email { get; set; }
public string About { get; set; }
public string Image { get; set; }
public List<Blog> Blogs { get; set; }
}
博客
public class Blog : WebPage, IWebPage
{
public string Title { get; set; }
public string Summary { get; set; }
public string ArticleBody { get; set; }
public string Author { get; set; }
public DateTime PostingDate { get; set; }
public virtual Admin Admin { get; set; }
public virtual BlogCategory BlogCategory { get; set; }
public virtual List<Comment> Comments { get; set; }
}
爲什麼你手動刪除它們而不是使用遷移? –
一個錯誤。我該如何解決它? –
我找不出如何強制代碼第一次遷移來處理添加字段和外鍵,但是,當我手動添加字段和外鍵回來時,它再次正常工作。 我知道這是問題的答案,但它解決了問題。 –