0
我有一個定義映射到UserProfileId列在表
public class Tale
{
public int Id { get; set; }
public string Title { get; set; }
public string Text { get; set; }
public DateTime ReleaseDate { get; set; }
public int enum_TaleAuthorTypeId { get; set; }
public virtual enum_TaleAuthorType enum_TaleAuthorType { get; set; }
public int CommentableId { get; set; }
public virtual Commentable Commentable { get; set; }
}
表的故事,當我在控制檯輸入「更新數據庫」,我有一個列CommentableId和一個不錯的關係爲enum_TaleAuthorTypeId。
現在,我想添加用戶配置,並嘗試鍵入類似:
public int UserProfileId { get; set; }
public virtual UserProfile UserProfile { get; set; }
但附加遷移後,我有這樣的:
AddColumn("dbo.Tales", "UserProfileId", c => c.Int(nullable: false));
AddColumn("dbo.Tales", "UserProfile_UserId", c => c.Int());
應該怎麼得到的只是一個價值列?爲什麼它會創建兩列?
再一次沒有答案... – user1612334