ADO.NET Entity Framework 以 Entity Data Model (EDM) 為主,將數據邏輯層切分為三塊,分別為 Conceptual Schema, Mapping Schema 與 Storage Schema 三層,其上還有 Entity Client,Object Context 以及 LINQ 可以使用。在最新4.1版本中,增加了 DbContext API及Codefirst,DbContext API是基于ObjectContext和其他一些類型抽象出的一個簡單的API,并進行了優化。 Code First是基于Entity Framework的新的開發模式,原先只有Database First和Model First兩種。Code First先用C#/VB.NET的類定義模型,然后映射到現有的數據庫或者產生新的數據庫結構。Code First同樣支持通過Data Annotations或fluent API進行定制化配置。
ADO.NET Entity Framework