实体框架
ADO.NET Entity Framework?是微軟以 ADO.NET 為基礎所發展出來的對象關系對應?(O/R Mapping)?解決方案,早期被稱為 ObjectSpace。
ADO.NET Entity Framework 以 Entity Data Model (EDM) 為主,將數據邏輯層切分為三塊,分別為 Conceptual Schema, Mapping Schema 與 Storage Schema 三層,其上還有 Entity Client,Object Context 以及?LINQ?可以使用。
EF優勢:
1. 支持多種數據庫(Microsoft SQL Server, Oracle, and DB2);
2. 強勁的映射引擎,能很好地支持存儲過程;
3. 提供Visual Studio集成工具,進行可視化操作;
4. 能夠與ASP.NET, WPF, WCF, WCF Data Services進行很好的集成。
5.微軟的主推ORM(對象關系映射)框架。
原理圖:
結構圖:
工作原理:
開發模式(3種):
1.Database-First,使用已有數據庫
2.Model-First,先建立模型,然后生成SQL腳本建立數據庫
3.Code-First,編寫代碼,自動生成數據庫,目前主流用法
簡單試用(Database-First):
根據數據庫創建,新建ADO實體框架模型,指定數據庫中數據對象,生成模型
?
?
?
轉載于:https://www.cnblogs.com/samshen/archive/2013/03/30/2990109.html
總結
- 上一篇: 【工具】模板引擎 Velocity
- 下一篇: PL/SQL DEVELOPER 使用小