Entity Framework 4.3 新特性介紹


image

最近ADO.NET團隊還是比較給力的,EF明顯更新的比較快了。這不在4.2出來不久,4.3beta又出來了。其實看了下4.3的新特性,發現主要的還是結合nuget讓Data Migration更加簡單了,還有一點是增加了更多的XML配置。

這里我給大家先介紹下Data Miggration這塊。

如果你想使用EF 4.3beta,首先需要確認你已經安裝了Nuget 1.6,不然無法正常安裝EF 4.3beta。

1.如何安裝:

Entity Framework 4.3.0 Beta 1 Released

 

2.新特性介紹:

a.新的Data Migration:

 

首先我們創建一個DbContext和一個類blog:

image

 

接下來需要使用Package Manager Console來允許data migration。

image

 

 

這時會創建一個配置文件:configuration.cs;

image

 

看出來4.3的一個特點就是把很多手動的工作變成自動了。。。。微笑

 

除了這個命令,我們還需要用到其他兩個:Add-Migration和Update-Database。

在Package Manager Console使用Add-Migration命令:

image

 

執行完這個命令后,EF會自動創建好映射文件,自動創建好的配置文件如下:

image

 

 

 

如果我們的實體改變了,按照提示可以執行:'Add-Migration 201201141342412_MyFirstMigration來進行更新。

 

最后介紹下Update-Database。使用這個命令可以根據實體的改變自動創建或者更新數據庫。

而且如果你需要查看生成的SQL語句,可以通過后面加參數-Verbose來查看。以上面的例子為例說明:

image

 

生成的數據庫:

image

 

 

如果我們手動修改了實體,比如,在blog實體中添加一個新的屬性,那么只要運行Update-Database,那么就可以自動的更新數據庫對應的表結構了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM