翻譯|產品更新|編輯:龔雪|2025-04-18 10:59:13.280|閱讀 130 次
概述:在DevExpress XAF?v24.2新版中全新發布了支持.NET 9、EF Core 9等,歡迎下載最新版體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExpress XAF是一款強大的現代應用程序框架,允許同時開發ASP.NET和WinForms。DevExpress XAF采用模塊化設計,開發人員可以選擇內建模塊,也可以自行創建,從而以更快的速度和比開發人員當前更強有力的方式創建應用程序。
在DevExpress XAF v24.2新版中全新發布了支持.NET 9、EF Core 9等,歡迎下載最新版體驗!
DevExpress技術交流群11:749942875 歡迎一起進群討論
DevExpress XAF UI和Web API服務完全支持.NET 9 (v24.2.2+)。
為了簡化遷移過程,DevExpress項目轉換器將嘗試自動將XAF項目重新定位到.NET 8。
官方也將嘗試更新第三方軟件包到最新的兼容版本,在可能的情況下(例如System.Text. Json, Microsoft.AspNetCore. *、Microsoft.EntityFrameworkCore. *等) - 在Directory.Packages.props文件中有近200個已知的依賴項。
這種自動化可以節省數小時的手工工作,特別是對于那些擁有大型.NET框架或.NET解決方案的XAF客戶。當然,如果您的團隊已經使用道具文件和中央包管理(CPM),那么您可以跳過項目轉換器并手動更新所有內容。
全新的Source Builder(源代碼生成器)作為DevExpress統一組件安裝程序的一部分發布:“~\DevExpress 24.2\Components\Tools\Components\DevExpress.SourceBuilderTool.exe”,這個工具可以重建.NET Core產品庫的源代碼(以前只支持.NET Framework)。
DevExpress Source Builder(源代碼生成器)的系統和環境要求如下:
以admin權限運行以下命令重建DevExpress程序集和NuGet包(包括德語(DE)、日語(JA)和西班牙語(ES)的本地化程序集/包):
CLI
DevExpress.SourceBuilderTool.exe "c:\program files\devexpress 24.2\components" -nuget
對于XAF和相關后端Web API服務的EF Core 9支持在v24.2中正式發布,EF Core 9(或EF9)是實體框架的最新生成就緒版本。
v24.2在EF Core中為服務器端計算字段實現了一個更簡單的解決方案。請注意,在Server和InstantFeedback模式下,您可以通過計算屬性對List View數據進行排序、分組或篩選。
使用DevExpress.ExpressApp.DC.CalculatedAttribute或DevExpress.ExpressApp.DC.PersistentAliasAttribute來指示是否計算屬性的值,下面的代碼片段演示了如何創建一個帶有計算屬性的類:
C#
using DevExpress.ExpressApp.DC; public class Product : BaseObject { // ... public virtual decimal Quantity { get; set; } public virtual decimal Price { get; set; } [PersistentAlias("Quantity * Price")] // or [Calculated("Quantity * Price")] public decimal TotalPrice { get { return EvaluateAlias<decimal>(); } } }
v24.2支持EF Core軟刪除(又名XPO的延遲刪除),用于XAF UI和Web API服務驅動的應用程序。
對于軟刪除或延遲對象刪除,ORM將對象標記為已刪除,而不會立即從數據庫中物理地刪除它們。此技術有助于在刪除由其他實體引用的對象時避免數據庫異常。
v24.2還為現有數據庫表創建了一個自動轉換器(以添加新的GCRecord列)。
DevExpress XAF v24.2引入了XAF中EF Core的計算屬性(見上文),這一變化需要方便地訪問自定義IsExactType和IsInstanceOfType函數,而不管應用程序中使用的ORM是什么。
為了實現奇偶性,官方將自定義的IsExactType和IsInstanceOfType函數從DevExpress.Xpo組件移動到DevExpress.Data組件。
這個變化允許這個功能在EF Core中工作。
在v24.2中,XAF在.NET應用程序的XPO連接提供程序中支持DateOnly/TimeOnly。這種增強有利于XAF/Reporting/Dashboards和其他產品,因為XPO是內部數據訪問代碼的核心。作為其中的一部分,我們還更改了SQL類型Date和Time的列映射。
現在支持以下最新版本的數據庫引擎(適用于.NET和.NET Framework):
更多產品資訊及授權,歡迎來電咨詢:023-68661681
慧都科技是專注軟件工程、智能制造、石油工程三大行業的數字化解決方案服務商。在軟件工程領域,我們提供開發控件、研發管理、代碼開發、部署運維等軟件開發全鏈路所需的產品,提供正版授權采購、技術選型、個性化維保等服務,幫助客戶實現技術合規、降本增效與風險可控。
慧都科技是DevExpress的中國區的合作伙伴,DevExpress作為用戶界面領域的優秀產品,幫助企業高效構建權限管理、數據可視化(如網格/圖表/儀表盤)、跨平臺系統(WinForms/ASP.NET/.NET MAUI)及行業定制解決方案,加速開發并強化交互體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網