一步一步學習ASP.NET 5 (六)- Entity Framework 7.0

編者語:這兩天討論得最多的是韓雪的Surface Pro 3維修問題,話說我的解決方法是買MacBook。這個年代服務跟不上,是天大的笑話。別說我是微軟MVP就一定買你帳,消費品市場淘汰率甚高,你必須有一個高質量和好的服務。對於做技術的,你必須有一個求變的心,新技術你也需要緊跟時代的步伐。像ASP.NET 5個人就是100個贊。今天說說變化中的Entity Framework 7.0 。(這裏說明一下我會針對Entity Framwork 7.0出一個系列文章,今天提到的是簡單的基礎和基本操作,想要深入的朋友敬請期待)

         認識Entity Framework 7.0

       Entity Framework 7.0 新的特性歸納起來有以下幾點

       1. 支持非關係型數據的數據存儲 ,更可以對InMemroy的數據進行測試

       2. 支持在Windows Phone/Windows 8.x上使用,更可以在Linux/Mac上結合Mono運行時上使用

       3. 繼續支持傳統應用開發,如Web/Desktop(WPF)等的開發

       4. 開源(點擊打開鏈接) 

       5. 和ASP.NET 5無縫連接


       你可以從Github上更好地瞭解Entity Framework 7.0 (如圖)

        


        想了解更多也可以看看這個鏈接(https://msdn.microsoft.com/en-us/magazine/dn890367.aspx)


        在ASP.NET 5中如何使用Entity Framework 7.0 

           1. project.json

            你需要在project.json添加Entity Framework 7.0的相關引用

            
         你更可以利用命令行k ef方式,通過Entity Framework7.0對數據庫連接串和Code First集成等進行操作

         


        2.config.json

        配置數據庫連接串,並與DataContext作對應

        


       3.Startup.cs

       將config.json綁定在初始化文件的構造函數中

       


       4.定義你的DbContext

       你可以在這裏設置表,以及表和表之間的關係等。

       

       5. 最後就是輕鬆地處理相關數據的操作,建立code-first的model等,這個和Entity Framework 6.0 的操作差不多,但也有細微的變化。可以參考(http://blogs.msdn.com/b/adonet/archive/2014/10/27/ef7-v1-or-v7.aspx)


     對於Enitity Framework 7.0的展望

       一個更輕量級的ORM 對傳統的網頁+桌面到雲和移動端都非常有用,Entity Framework 7.0 把ORM提升到一個新的高度就是跨平臺。我更希望能把Entity Framework 更好地整合到如Xamarin / C++這種跨平臺的開發當中,並儘快支持Azure Table Storage 。

       


      

       

       

       


         

          

       

發佈了47 篇原創文章 · 獲贊 31 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章