3 回答

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊
如果它們確實(shí)映射到同一個(gè)表,則仍然可以定義哪個(gè)遷移將首先運(yùn)行,并讓其遷移文件創(chuàng)建該表,然后哪個(gè)遷移文件將運(yùn)行并進(jìn)行修改,以使其不創(chuàng)建已經(jīng)存在的表。然后,您可以使用每個(gè)上下文的MigrateDatabaseToLatestVersion
forze強(qiáng)制ctx.Database.initialize()
以正確的順序運(yùn)行,或Update-Database
以正確的順序手動(dòng)運(yùn)行命令。(相反,如果您將數(shù)據(jù)庫(kù)遷移到以前的版本,則相反)。這是“危險(xiǎn)的”,但是可以做到的。

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
因此,我向項(xiàng)目添加了遷移,并創(chuàng)建了與ApplicationDbContext不同的上下文。我繼續(xù)使用了大約6個(gè)月的與網(wǎng)站相關(guān)的數(shù)據(jù)作為上下文,然后是時(shí)候開(kāi)始搞亂我的ApplicationUser了。我的基本登錄和注冊(cè)正在運(yùn)行,但是我想擴(kuò)展用戶類以添加一些其他字段。這個(gè)答案對(duì)于為該上下文設(shè)置新的遷移配置非常有幫助。謝謝
- 3 回答
- 0 關(guān)注
- 499 瀏覽
添加回答
舉報(bào)