[英]Where are EF Code-First Migrations Stored?
我的情況是這樣-我剛破壞了我的SQL數據庫。 我唯一的備份是以前的許多遷移。 假設我現在將備份用作數據庫。
如何應用最近的遷移。 它們必須存儲在數據庫中的某處...對嗎?
我不僅要尋求解決辦法,而且從理論上講對此很感興趣Get-Migrations
究竟檢查什么? 運行Update-Database
時要檢查什么? 我知道遷移文件已添加到項目目錄。 但是它也在數據庫的某個地方嗎?
遷移是代碼(具有用於模型快照的資源),應執行該代碼以更改數據庫。 db中有一個表,該表跟蹤上一次應用的遷移(MigrationHistory)。
遷移存儲在數據庫的__MigrationHistory
表中。
“ Model
列包含您建模的GZip-compressed XML string
。
您可以在下面的頁面中找到不錯的文章http://tech.trailmax.info/2014/03/inside_of_ef_migrations/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.