專為.NET平臺開發人員提供的高級對象關系映射工具,讓你在更高的抽象層管理數據
標簽:DevExpress對象關系映射工業4.0開發商: DevExpress
當前版本: v15.1.7
產品類型:控件
產品功能:數據庫工具
平臺語言:
開源水平:不提供源碼
本產品的分類與介紹僅供參考,具體以商家網站介紹為準,如有疑問請來電 023-68661681 咨詢。
eXpress Persistent Objects (XPO)是連接對象和關系數據庫的強大工具。它提供Code First、Model First和Database First開發工作流,你可以選擇用代碼定義一個數據模型,在設計器中創建初步模型,或者重新使用現有的數據庫,不需要處理復雜繁瑣的數據庫表格映射關系。XPO抽象了數據庫層,讓你直接面向對象,它足夠靈活,能幫助你解決各種任務,從簡單的WinForms、ASP.NET、WPF、和Silverlight應用,到數據服務和復雜的多數據庫系統兼容的n層解決方案。
* 關于本產品的分類與介紹僅供參考,精準產品資料以官網介紹為準,如需購買請先行測試。
![]() | 透明和可控的ORMXPO是一個對象關系映射(ORM)工具,能完成數據庫的創建和對象持久化等各方面的工作,讓你能專注于應用程序的業務邏輯。你所要做的就是定義持久化對象類,XPO會自動生成相應的數據庫結構。通過使用.NET Reflection和內置屬性,XPO將業務對象的屬性映射到數據庫表格中。完全支持對象關系 (一對一、一對多、多對一)、聚合和繼承。 |
![]() | 交叉DBMS連接有了XPO,你的代碼無需做任何改動就可以創建運行于多個數據庫系統的應用程序。支持大部分當今最流行的數據庫引擎,包括MS SQL Server、PostgreSQL、MySQL和Oracle。當然SQL Azure也全面支持你將數據存儲在云中。由于一個實際數據庫可以替代內存數據存儲,因而輕量級的單元測試可以覆蓋數據模型。 |
![]() | 輕松重利用現有數據庫包含逆向工程遺留數據庫結構和自動生成持久對象代碼,使得傳統的關系數據庫能輕松的轉變為XPO。設計器能可視化生成的數據模型,而且可以實現定制化。此外,改向導還生成了輔助性的helper對象,允許你直接調用現有的存儲過程并處理結果。持久化對象和需要映射到數據庫視圖的DDL代碼也都可以自動生成。 |
![]() | 數據模型設計器你可以在一個可視化設計器中初步創建數據模型,而并不需要編寫代碼,可以向設計器中添加新的對象,指定對象關系以及定義持久和適合的屬性。此設計器還能在單個window窗口可視化整個數據模型,并且自動創建相關XPO對象。 |
![]() | 查詢和過濾功能你可以使用與VB.NET和C#相似的面向對象語法指定檢索、排序和過濾的標準。此功能提供了許多有用的操作,包括自由連接、向上轉型和聚合,同時也支持對持久化對象的LINQ查詢。 |
![]() | 適用于分布式系統XPO能輕松地應對復雜的分布式應用。你可以屏蔽直接的數據庫連接,降低通過Web Services、WCF和Remoting跨數據發布線傳輸的數據量。同時你可以輕松的創建OData服務,將數據傳輸到像DXTREME移動應用的任何兼容ODdata的客戶端。 |
![]() | 可綁定集合與服務器模式XPO能幫助你檢索持久化對象集合,并將它們輕松地綁定到WinForms、ASP.NET、WPF和Silverlight控件。例如,當綁定一個集合到像XtraGrid的網格控件時,對象可以表示成網格中的可編輯記錄,網格的列代表對象的屬性。設計了Server Mode綁定以處理大數據集,當使用時,數據識別操作都在服務端執行并根據需要使用控制項小規模加載數據。 |
![]() | 異步數據加載異步數據加載可能會很耗時,并且在數據加載完畢之前,你的用戶界面反應非常遲鈍。為了避免這種情況,XPO在異步加載數據時提供了一個快速響應的界面,即使數據集非常大也能完成。當向數據源發送請求后,數據檢索發生在后臺線程,同時綁定網格控件繼續響應用戶的操作。 |
![]() | 對象和數據層緩存數據庫中每進行一次查詢,XPO會檢查數據庫中相關對象的最新版本,并在需要時更新對象緩存。同時,XPO 緩存查詢和結果也同時在數據庫服務器上被執行。每當之前的執行的查詢操作信息經過緩存區時,查詢結果都會立即反饋到客戶端,無需經過服務器。 |
![]() | 分析和調試XPO附帶了一個實用的效能評測器,可以幫助你發現性能瓶頸和代碼漏洞。與服務端SQL查詢分析器不同,XPO效能評測器運行在客戶端,并且能跟蹤內部XPO事件。這個效能評測器為你提供了有傳遞參數的方法調用日志和并行SQL查詢記錄,這種整合的日志比僅僅是執行操作列表記錄更有用。并且,由于XPO語境驅動適用于這個工具,因而你可以通過運行LINQPad中的交互式LINQ查詢來完成各種調試任務。 |
更新時間:2018-03-02 17:03:42.000 | 錄入時間:2014-01-13 16:08:44.000 | 責任編輯:龔雪