我想向實體添加一些屬性到模型,但該屬性不會在數據庫中或在遷移腳本中進行任何更改。使用代碼第一次遷移時會忽略某些屬性/枚舉
當我補充一點:
public test test1 { get; set; }
public enum test { asasas, asdasdasd };
我得到一個空遷移
public override void Up()
{
}
public override void Down()
{
}
但是,當我補充一下:
public String test1 { get; set; }
public enum test { asasas, asdasdasd };
我得到的預期遷移
public override void Up()
{
AddColumn("dbo.SpiderBatches", "test1", c => c.String());
}
public override void Down()
{
DropColumn("dbo.SpiderBatches", "test1");
}
由於第二次更改確實進行了正確的遷移,因此我可以假設類/上下文已正確設置並正在運行。所以錯誤必須在枚舉中。
任何人都可以幫助我嗎?當你的目標.NET 4.5
感謝您的快速響應,我會試試 –
感謝您對.net 4.5的建議。 – angularsen