1
有沒有什麼好的理由後,我在我的模型文件夾中創建一個新的類,叫做:市添加遷移後,爲什麼我的新類沒有使用實體框架添加到數據庫模式?
public class City
{
public int Id { get; set; }
public string Name { get; set; }
}
,然後我在包控制檯運行命令: Add-Migration migration3
然後:Update-Database
...我的新實體(城市)不使用Entity Framework(代碼優先方法)在數據庫中生成名爲City的表?
我已經有其他兩個實體:
public class Restaurant
{
public int Id { get; set; }
public string Name { get; set; }
public string City { get; set; }
public ICollection<RestaurantReview> Reviews { get; set; }
}
和:
public class RestaurantReview
{
public int Id { get; set; }
public int RestaurantId { get; set; }
public int Rating { get; set; }
}
順便說一句,在migy自動生成的只是有一個空的向上和向下的方法。請指教。
順便說一下,在將餐廳類中的City更改爲CityId(屬性名稱)後,EF在遷移文件中記錄了此屬性名稱更改(我做了Add-Migration migz
)。但城市實體仍然沒有記錄在具有所有屬性的遷移文件中,儘管它是一個新的實體。爲什麼?
你加上'DbSet <'在context>? –
就是這樣。我完全忘記了謝謝! –