一步一步學EF系列三 資料遷移

2022-04-13 08:38:55 字數 1365 閱讀 3480

我們每篇的內容都不多,所以希望在學習的過程中最後能親自敲一下** 這樣更有利於掌握。

我們現在接著上篇的例子,我們現在給隨便的表增加乙個字段 createtime 建立日期 執行一下 看看會怎麼樣

修改實體類,**給大家分享一下

public

partial

class

post

//隨筆的標題

public

string posttitle

//////

操作人

/// public

int bloguserid

//////

建立日期

///

public datetime createtime

//////

延遲載入部落格使用者

/// public

virtual bloguser bloguser

}執行一下:

如果你也出現了這個錯誤,恭喜你 ,你正在進步!

看字面的意思 你也能明白,他讓我們使用migrations進行資料庫更新遷移。

那具體怎麼操作呢,那我們就直接開始了!!!

啟用自動遷移

一、在 package manager console 下執行命令 enable-migrations,完成之後你就會看到如下:

生成了兩個類:

這兩個類幹什麼的呢?暫時先不解釋 後面的話會在講解的。這裡我分享乙個關於遷移的博文有興趣可以看一下

沒興趣的繼續往下看!!

二、ef6 本身已經整合了migrations 那我們主要演示的是手動去完成遷移的工作,實現在應用程式啟動時自動公升級

1) 我沒有採用上面的方式,我是直接新建了乙個configuration類

2)我們直接來看**

public

class configuration : dbmigrationsconfiguration

}

核心**就兩句,簡單吧! 是不是覺得學習ef so easy! 不能用so easy因為我們這裡說的都是最簡單的。要想學深入還是由難度的。

三、然後在global.asax裡面新增一下**,代表應用程式初始化的時候把資料庫更新為最新的辦法

四、執行效果

大家也可以加入qq群進行交流(435498053)。

一步一步學Remoting系列文章

原創 一步一步學remoting之一 從簡單開始 原創 一步一步學remoting之二 啟用模式 原創 一步一步學remoting之三 複雜物件 原創 一步一步學remoting之四 承載方式 1 原創 一步一步學remoting之四 承載方式 2 原創 一步一步學remoting之五 非同步操作 ...

一步一步學cscope

告之 1,我不喜歡寫部落格 因為感覺太浪費時間 2,部落格能記住自己某階段學過的東西,而這些東西可能會很快的忘卻 所以我以後要學著在部落格上浪費時間 前言 本文件記錄了我今天 2007 11 9 下午學習cscope的一點收穫,特收錄部落格以作分享。在學習cscope過程中查閱了大量的文件,但發現適...

一步一步學Linq to sql

一步一步學linq to sql 一 預備知識 一步一步學linq to sql 二 datacontext與實體 一步一步學linq to sql 三 增刪改 一步一步學linq to sql 四 查詢句法 一步一步學linq to sql 五 儲存過程 一步一步學linq to sql 六 特性...