close

MigrationCode.png

Migration中文翻譯為"遷移"

或許還是有看沒有懂,不過沒關係~
以下就交由小編來講解囉~


在ASP.net MVC中 Migration(遷移) 指的是一種結構化的方式
Migration可以更改資料庫的架構
並且Migration可以節省許多必須以人工方式建立的 SQL script的替代方法

Migration 可以解決當前有許多資料庫要擴充欄位的問題
(當然你也可以使用『SQL Server Management Studio』用手動的方式建立資料表中的欄位)

好比如說:
假設你已經有建立"本機資料庫"有一個資料庫名為"ABC"
但是卻要在 ABC資料庫中需要再建立一個 age 的欄位
那麼你就可以使用Migration

Migration就是可以這麼的方便!!!
讓我們可以修改資料庫中資料表的結構
你可以想像要新增table可以用到Migration
如果是要修改資料庫中的資料你一樣可以用到Migration

假設在Model中新增了一個aaa的table
但是在資料庫中卻沒有新增aaa這個table
這時資料庫就無法對應程式就會回報錯誤
這時候就可以用Migration來解決這個問題


來說說Migration如何使用吧!
只需要在主控台中輸入Enable-Migration
這個指令就是會加入一個Migration目錄

在這個目錄裡面會新增兩個檔案分別是:
(1)設定類別 (Configuration.cs)
(2)資料遷移檔 ([時間戳記]_InitialCreate.cs)


快速建立指令:
1. Enable-Migration
2. Add-Migration [name]
3. Add-Migration AddBlogUrl
4. Update-Database -Verbose


更優解釋與建立方式在下面~
[簡易範例請點我](Microsoft提供)

arrow
arrow

    sky 發表在 痞客邦 留言(0) 人氣()