EF初步認識,EF認識

來源:互聯網
上載者:User

EF初步認識,EF認識

    EF全稱ADO.NET Entity Framework,是微軟以 ADO.NET 為基礎所發展出來的對象關係對應解決方案。這裡的對象對應關係就是程式設計模型和資料庫,EF把這兩者整合在一起,使得程式設計師不用瞭解SQL指令就可以顯現對資料庫的操作。


    初步瞭解EF感覺這個東東實在太強大了,記得前幾天賈琳師哥說過一個軟體要提高使用者的體驗度,這裡不僅包括軟體的使用者,也包括軟體的開發人員,有了EF不得不說開發人員的體驗度大大的提高了。


    下面通過一個下例子初步介紹一下用EF是如何產生資料庫的。

    

    1.在VS中建立項目,項目類型為:[控制台應用程式],項目名稱為P01FirstEF

        

    

    2.然後再建立的項目中右擊→添加→添加新項,選擇"資料"菜單下的"ADO.NET實體資料模型",然後對其命名。

        

    3.添加完實體資料模型後,既可以添加"實體"和"聯絡"了。在.edmx上右擊→新增→實體,給實體命名為User.

        

        

    4.給實體添加屬性,右擊實體→純量屬性,即可為實體添加屬性。

        

    5.添加完多個實體後,如果實體之間有聯絡,還可以給實體添加外鍵約束。

        

   

    6.當然實體和實體之間還可以添加聯絡,在空白處右擊→新增→關聯,然後選擇實體間的對應關係。                                                              

         

    7.最後就是資料庫的產生了,在空白部分右擊→根據模型產生資料庫,就會自動為我們產生資料庫建表的SQL語句,我們只要在SQL Server中建立一個資料庫,複製下產生的SQL語言,直接執行下就大功告成了。

                            

                                                                                     


    總結:感覺我們學習的技術都是朝著提高效率、更加簡單的方向發展的。EF除了能夠根據設計模型產生資料庫之外,還可以通過資料實體模型,直接實現對已經建立的資料庫的訪問,加上LINQ語句,大大減少了我們開發工作的工作量。


相關關鍵詞:
相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.