我正在支持需要遷移代碼的第一個生成的數據庫的應用程序。更改是將三個屬性(全部在同一個表/實體上)從一個字符串修改爲一個可爲空的小數。EF代碼遷移 - 將字符串遷移到十進制字段(v。4.3.1.0)
這樣做的部分要求是我需要將更改輸出到SQL文件,因爲我們將補丁部署到我們的客戶端,他們也在生產中託管產品。
我被告知這是可能的,但我不確定如何去做。
問題:如何使用EF代碼首先將數據庫表遷移爲具有可爲空的小數而不是字符串,並將更改輸出到SQL文件。我假定列中當前的所有值都可以轉換爲小數,但是如果不是這會改變複雜度?
你期望在SQL文件中有什麼?遷移腳本爲SQL? – trailmax
那麼如果它正在生成一個遷移腳本,我會這麼認爲。即列類型改變和一些腳本來保存數據。 – contactmatt