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