我正在使用EF6代碼首先進行數據庫遷移,並且我是初學者。我正在構建一個web api。在我的模型計劃中,我有一個User(Identity Framework)和一個具有多對多關係的Location類。 EF6自動創建了一個表LocationUser,但我想用一些額外的列來擴展這個表。但是,做到這一點的最佳方式是什麼?添加一列以加入表格EF6
當然,我已經搜索了一些解決方案,但我不確定什麼是最好的方法。
我可以編輯最後一次遷移Up方法並添加我想要的列,但我不確定這是否是最好的方法。在我看來,手動創建一個新的模型類也是一種可能性。
有誰能告訴我什麼是最好的方法,並闡述爲什麼?
User.cs
public class User : IdentityUser
{
public virtual ICollection<Location> Locations { get; set; }
// Other code for Identity Framework
}
Location.cs
public class Location
{
public int Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public double Lat { get; set; }
public double Lng { get; set; }
public virtual ICollection<User> Users{ get; set; }
}
謝謝您的回答。但是,我如何添加一個額外的列到UserLocation? – EJW