簡體   English   中英

EF代碼優先遷移存儲在哪里?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM