DevExpress v18.1新版亮點——Data Access篇
阿新 • • 發佈:2018-11-05
使用者介面套包DevExpress v18.1日前正式釋出,本站將以連載的形式為大家介紹各版本新增內容。本文將介紹了DevExpress Data Access v18.1 的新功能,快來下載試用新版本!點選下載>>
SQL Data Source
增強SQL Data Source過濾功能
新版本更新Filter Editor允許您在為SqlDataSource指定過濾條件時使用各種功能,這些功能在新文字模式中可用,包括以下功能:
- 智慧程式碼完成
- 列和函式工具提示
- 輸入驗證和錯誤指示
您可以從Query Builder和Property Grid(對於過濾器字串和組過濾器字串)開啟擴充套件的Filter Editor。
XPO - ORM Library
支援PostgreSql 3.1
XPO現在支援Npgsql v3.1。 預設情況下,System.Guid屬性對映到UUID資料庫列型別。要恢復到先前的操作並將System.Guid屬性對映到CHAR(36),請啟用GlobalUseLegacyGuidSupport或UseLegacyGuidSupport選項(PostgreSqlConnectionProvider)。
支援Firebird 3.0
FirebirdConnectionProvider現在支援:
- Firebird 3.0伺服器
- 客戶端ADO.NET資料提供程式(FirebirdSql.Data.FirebirdClient 5.8.0)
- Firebird 2.1+的標準函式(Substring,AddMonths,AddYears,CharIndex,Round,Remove,Insert,Exp,Power和Replace)
Nullable Columns
新版本使用允許接受Null值的新選項擴充套件核心API(例如Session,XpoDefault,XPDictionary,ORM資料模型嚮導)。您還可以使用ColumnDefaultValue,ColumnDbDefaultValue,Nullable,NullableBehavior程式碼屬性,並以宣告方式指定所需的操作。
增強.NET Core功能
XPO現在支援以下內容:
- ADO.NET provider 5.11+ for Firebird
- Oracle Data Provider for .NET Core 12.2 Beta 2
- XPO Profiler支援ASP.NET Core專案
- ASP.NET Core專案的依賴注入,新版本為標準的IServiceCollection介面實現了新的擴充套件方法,以便為ASP.NET Core pipeline註冊XPO服務
其他增強功能
- DevExpress模板庫中提供了ORM Data Model Wizard、ORM Persistent Object、ORM OData Service project和專案模板。
- 可以從ASA(SQL Anywhere)資料庫中獲取表列表。
- 優化了Oracle連線提供程式。 現在,OracleDecimal列的處理速度提高了5倍。
- ContainsOperator或'任意'聚合WcfInstantFeedbackSource / WcfServerModeSource和ODataServerModeSource / ODataInstantFeedbackSource元件(DevExpress資料庫)。
LINQ to XPO的改進包括:
- 第二個Select可以應用於連線表。
- 'Equals'運算子已替換為'IsNull'運算子。
- 表示式注入(例如PersistentObject.CollectionProperty.AsQueryable()。Any(SomeExpression))。
===============================================================