.NET 9.0 官方中文文檔(入門手冊) 高清PDF完整版
33.2MB / 08-29
.NET 7.0 入門 官方中文文檔 PDF完整版
48.7MB / 10-12
ASP.NET Core應用開發(fā)入門教程 中文PDF版
62.7MB / 07-13
ASP.NET Core 7.0官方文檔 API參考 中文完整PDF版
55.4MB / 03-15
ASP.NET Core 3 框架揭秘(上下冊) 中文epub完整版
94.9MB / 07-28
ASP.NET Core必備筆試題(附答案) 完整版PDF
851MB / 04-25
零基礎學ASP.NET(全彩版) 明日科技 中文PDF完整版
262MB / 02-18
.NET/C#面試手冊 中文PDF高清版
1.0MB / 01-06
F#6指南 官方參考文檔 最新PDF中文版
2.6MB / 11-09
.NET Core實戰(zhàn):手把手教你掌握380個精彩案例 完整版PDF
69.2MB / 01-10
-
.NET 9.0 官方中文文檔(入門手冊) 高清PDF完整版 .NET電子書 / 33.2MB
-
.NET開發(fā)經(jīng)典名著:ASP.NET Core應用開發(fā) 中文pdf掃描版[72MB] .NET電子書 / 72.8MB
-
-
.NET 7.0 入門 官方中文文檔 PDF完整版 .NET電子書 / 48.7MB
-
ASP.NET Core應用開發(fā)入門教程 中文PDF版 .NET電子書 / 62.7MB
-
C#游戲編程(C# Game Programming: For Serious Game Creation)(D .NET電子書 / 3.8MB
-
-
-
ASP.NET Core必備筆試題(附答案) 完整版PDF .NET電子書 / 851MB
-
詳情介紹
Entity Framework 6 (EF6) 是經(jīng)試驗和測試的關(guān)系映射器 (O/RM),適用于 .NET 的對象,其功能和穩(wěn)定性經(jīng)過了多年的開發(fā)和調(diào)試。作為 O/RM,EF6 降低了關(guān)系方面和面向?qū)ο蟮姆矫嬷g的阻抗不匹配,使開發(fā)人員能夠使用表示應用程序域的強類型 .NET 對象來編寫應用程序,該應用程序可與存儲在關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)交互,同時使開發(fā)人員無需再編寫大部分的數(shù)據(jù)訪問“管道”代碼。
Entity Framework (EF) Core 是輕量化、可擴展和跨平臺版的常用 Entity Framework 數(shù)據(jù)訪問技術(shù)。EF Core 可用作對象關(guān)系映射程序 (O/RM),以便于 .NET 開發(fā)人員能夠使用 .NET 對象來處理數(shù)據(jù)庫,這樣就不必經(jīng)常編寫大部分數(shù)據(jù)訪問代碼了。EF Core 支持多個數(shù)據(jù)庫引擎,請參閱數(shù)據(jù)庫提供程序了解詳細信息。
EF Core 是更現(xiàn)代、可擴展的輕量級實體框架版本,與 EF6 的功能和優(yōu)點非常相似。 EF Core 則完全進行了重寫,包含許多 EF6 沒有的新功能,但還是缺少 EF6 中最高級的一些映射功能。 只要功能集與需求匹配,建議在新應用程序中使用 EF Core。 比較 EF Core 和 EF6中更詳細地討論了此問題。
什么是 Entity Framework?
在 .NET 3.5 之前,我們(開發(fā)者)通過寫 ADO.NET 代碼或者 Enterprise Data Access Block 組件來保存或者檢索來自底層數(shù)據(jù)庫應用程序數(shù)據(jù)。我們要打開一個數(shù)據(jù)庫連接,創(chuàng)建一個 DataSet 來獲取數(shù)據(jù)庫數(shù)據(jù)或者提交數(shù)據(jù)到數(shù)據(jù)庫,把來自 DataSet 的數(shù)據(jù)轉(zhuǎn)換成 .NET 對象,或者反過來應用業(yè)務規(guī)則。這是一個冗長的而且容易出錯的一個過程。微軟已經(jīng)提供了一個框架叫做 “Entity Framework” 用來為我們的程序自動完成這些數(shù)據(jù)庫相關(guān)的操作。
Entity Framework 是一個被微軟支持的為 .NET 程序服務的開源的 ORM 框架。它使開發(fā)者能夠用特定域的類對象來工作,而不是把精力集中在底層的數(shù)據(jù)表和數(shù)據(jù)存儲的列上面。有了 Entity Framework ,開發(fā)者在處理數(shù)據(jù)時能夠工作在一個更高的抽象層面上,并且能夠用比傳統(tǒng)程序更少的代碼來創(chuàng)建和維護面向數(shù)據(jù)的程序。
官方定義:“Entity Framework 是一個對象關(guān)系映射器(object-relational mapper (O/RM)),它能夠使開發(fā)者利用 .NET 對象跟數(shù)據(jù)庫打交道。開發(fā)者再也不需要寫大量的代碼用來訪問數(shù)據(jù)。”
Entity Framework 特性:
跨平臺: EF Core 是一個跨平臺的框架,它可以運行在 Windows,Linux和 Mac上。
建模: EF (Entity Framework) 創(chuàng)建一個基于 POCO (Plain Old CLR Object) 實體的 EDM (Entity Data Model),POCO實體含有不同數(shù)據(jù)類型的get/set 屬性 (properties)。EF 在查詢和保存實體數(shù)據(jù)到底層數(shù)據(jù)庫的時候會使用 EDM 模型。
查詢: EF 允許我們使用 LINQ 查詢(C#/VB.NET)從底層數(shù)據(jù)庫檢索數(shù)據(jù)。數(shù)據(jù)庫提供器將 LINQ 查詢轉(zhuǎn)換成特定數(shù)據(jù)庫的查詢語言(例如:關(guān)系型數(shù)據(jù)庫的SQL).EF也允許我們執(zhí)行原生的SQL查詢來查詢數(shù)據(jù)庫。
改變跟蹤: 實體實例中 (Property values) 中發(fā)生的需要被提交到數(shù)據(jù)庫的任意改變將被 EF 持續(xù)跟蹤。
保存: 當你調(diào)用SaveChanges()方法時,EF會根據(jù)你的實體的改變執(zhí)行INSERT, UPDATE, 和DELETE命令。EF也提供異步方法SaveChangesAsync()。
并發(fā): 當其他用戶從數(shù)據(jù)庫獲取數(shù)據(jù)后要重寫數(shù)據(jù)時,EF默認采用樂觀并發(fā)(Optimistic Concurrency)。
事務: 當查詢和保存數(shù)據(jù)時,EF執(zhí)行自動事物管理。EF也提供了定制事務管理的選項。
緩存: EF包含開箱即用的第一級緩存。所以,重復查詢將會返回緩存中的數(shù)據(jù),而不是再次訪問數(shù)據(jù)庫。
內(nèi)置約定: EF遵循約定高于配置的編程模式,并且包含了一組默認規(guī)則用來自動配置EF模型。
配置: EF允許我們使用數(shù)據(jù)注釋特性或者 Fluent API 來重寫默認的約定。
遷移: EF提供了一組遷移命令,可以在 NuGet Package Manager Console 或者 Command Line Interface 中創(chuàng)建和管理底層數(shù)據(jù)庫架構(gòu)。
下載地址
人氣書籍
ASP.NET 4從入門到精通 中文PDF高清電子版
領域驅(qū)動設計與模式實戰(zhàn) 高清PDF掃描版[64MB]
ASP.NET MVC 4 Web編程 PDF掃描版
ASP.NET MVC 5高級編程(第5版) PDF掃描版[82MB] 附隨書源碼
ASP.NET4入門經(jīng)典--涵蓋C#和VB.NET(第6版) 中文 PDF版 [78.7M]
ASP.NET基礎教程——C#案例版 中文PDF掃描版
ASP.NET從入門到精通 pdf版
ASP.NET MVC4開發(fā)指南 (黃保翕) pdf掃描版
ASP.NET MVC 4框架揭秘 (蔣金楠) pdf掃描版
你必須知道的.NET(第2版) (王濤) PDF掃描版
下載聲明
☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復,謝謝!
☉ 下載本站資源,如果服務器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學習研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的Entity Framework 6與Entity Framework Core官方教程pdf格式資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。