您好,登錄后才能下訂單哦!
本篇內容主要講解“ADO.NET數據平臺知識點有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“ADO.NET數據平臺知識點有哪些”吧!
ADO.NET數據平臺是一種多版本策略,通過使開發人員能夠針對概念性實體數據模型編程,從而減少其所需的編碼和維護工作量。此平臺包括 ADO.NET 實體框架和相關技術。
ADO.NET實體框架專門用于讓開發人員能夠通過針對概念性應用程序模型進行編程(而不是直接針對關系存儲架構進行編程)來創建數據訪問應用程序。這樣做的目的是減少面向數據的應用程序所需的編碼和維護工作。
實體數據模型 (EDM) 是一種將應用程序數據定義為多組實體和關系的設計規范。此模型中的數據支持跨應用程序邊界的數據關系映射和數據可編程性。
EDM 數據類型和關系在一個概念模型中定義。此概念模型是一個使用概念架構定義語言 (CSDL) 編寫的 XML 架構,可用于構建表示應用程序數據的可編程類。開發人員可以根據需要擴展這些對象,以滿足不同的應用需求。
對象服務允許程序員通過一組公共語言運行庫 (CLR) 類與概念模型進行交互。這些類既可以從概念模型自動生成,也可以單獨開發以反映概念模型的結構。對象服務還為實體框架提供基礎結構支持,包括狀態管理、更改跟蹤、標識解析、加載和導航關系、將對象更改傳播到數據庫修改和實體 SQL 查詢生成支持等服務。
LINQ to Entities 是一種語言集成查詢 (LINQ) 實現,它允許開發人員通過使用 LINQ 表達式和 LINQ 標準查詢運算符,根據實體框架對象上下文創建強類型查詢。LINQ to Entities 使開發人員能夠針對一個概念模型開展工作,在此模型中,可在 Microsoft SQL Server 和第三方數據庫之間非常靈活地進行對象關系映射。有關更多信息,請參見 LINQ to Entities。
實體 SQL 是一種基于文本的查詢語言,專門用于與實體數據模型進行交互。實體 SQL 是一種 SQL 變體,其中包含針對更高級別的建模概念的查詢構造,例如繼承、復雜類型和顯式關系。開發人員也可以直接將實體 SQL 與對象服務一起使用。有關更多信息,請參見Entity SQL Language Reference。
EntityClient 是一種用于與實體ADO.NET數據平臺模型交互的新的 .NET Framework 數據提供程序。EntityClient 遵循 .NET Framework 數據提供程序模式,公開可返回 EntityDataReader 的 EntityConnection 對象和 EntityCommand 對象。EntityClient 與實體 SQL 語言一起使用,可提供與特定于存儲的數據提供程序的靈活映射。
ADO.NET 數據服務框架用于在 Web 或 Intranet 上部署數據服務。這些數據將按照實體數據模型的規范組織成不同的實體和關系。在此模型上部署的數據可通過標準的 HTTP 協議進行尋址。
實體框架提供了命令行工具、向導和設計器來幫助生成 EDM 應用程序。EntityDataSource 控件支持基于 EDM 的數據綁定方案。EntityDataSource 控件的編程接口與 Visual Studio 中的其他數據源控件類似。
到此,相信大家對“ADO.NET數據平臺知識點有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。