Sql-Server
實體框架 6:如何將新列添加到現有表並同時更新同一遷移文件中的視圖(添加列)
EF6 遷移文件
Up
方法中的範例。我希望
B
在現有表中添加一個新列Country
。Sql("ALTER TABLE [dbo].[Country] ADD [B] INT DEFAULT((0)) NOT NULL;")
然後我需要將此新列添加
B
到它的VCountry
視圖中,並且我執行了以下操作:DropView("VCountry") Sql("CREATE VIEW [dbo].[VCountry] AS SELECT A, B FROM Country")
在我執行
Add-Migration XXX
命令和Invalid column name 'B'.
提示符之前,一切看起來都很好。我想弄清楚的是如何將新列添加到表中,以及它在同一個遷移文件中的相關視圖?
任何幫助將非常感激!
我已經嘗試過你的方法,它在我的電腦上執行。您是否檢查過拼寫錯誤的列名?