翻譯|產品更新|編輯:龔雪|2025-07-03 13:45:56.810|閱讀 125 次
概述:.NET應用UI框架DevExpress XAF v25.1即將在6月更新,新版本重點增強領域仍然是Blazor,歡迎加入社群及時獲取最新信息!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
DevExpress XAF是一款強大的現代應用程序框架,允許同時開發ASP.NET和WinForms。DevExpress XAF采用模塊化設計,開發人員可以選擇內建模塊,也可以自行創建,從而以更快的速度和比開發人員當前更強有力的方式創建應用程序。
本文記錄了一些DevExpress XAF v25.1的相關功能,新版本預計將在6月份正式發布,并詳細介紹了我們的搶先體驗預覽版本。DevExpress XAF相關的重點領域仍然是Blazor、實體框架核心和安全性。
DevExpress技術交流群11:749942875 歡迎一起進群討論
如果您有一個Universal Subscription,請隨時下載此 Early Access Preview (EAP) build,如果您擁有一個激活的DXperience Subscription,并希望了解更多有關跨平臺.NET App UI (XAF)或Web API Service,您可以通過登錄到DevExpress下載管理器并在試用模式下安裝此EAP構建來探索本文描述的功能。
基于XAF Blazor/Windows Forms EF-Core的應用支持Optimistic并發控制(與現有的XPO ORM功能相當),這個功能對所有實現新的“IOptimisticLock”接口的類都是啟用的(例如,從XAF的“BaseObject”繼承的所有類),您可以使用OptimisticLockIgnore屬性為選定的類或屬性禁用此功能。
使用OptimisticLockDetection和OptimisticLockHandling選項,您可以在對象級和字段級微調碰撞檢測和合并策略,還可以在Application Builder中為所有類設置這些選項的組合,也可以使用OptimisticLockAttribute(為特定類指定自定義策略)。
builder.ObjectSpaceProviders .AddEFCore(options => { options.PreFetchReferenceProperties(); options.OptimisticLockDetection = OptimisticLockDetection.AllFields; options.OptimisticLockHandling = OptimisticLockHandling.Merge; })
當使用DevExpress Project Converter(自動處理所有數據庫更改)時,不會對現有的EF Core項目進行破壞性更改。
在v25.1中,XAF Blazor和Windows Forms基于EF Core的應用程序支持Clone命令,有了它,您可以快速復制數據記錄,包括聚合的詳細信息集合。
我們統一了兩個 ORMs的復制功能和API,因此XAF開發人員可以使用單個DevExpress.ExpressApp.CloneObject包。
v25.1簡化了EF Core開發人員的數據庫更新(針對XAF WinForms/Blazor或基于Web API service的應用程序)。例如,當您在設計時添加新的業務類或屬性時,XAF將在調試模式下自動將EF Core遷移應用到數據庫中(類似于XPO ORM功能)。這將節省開發時間,因為不需要額外的方法,特別是對于頻繁的數據模型更改。
v25.1還為EF Core和XPO ORM的.NET / 基于.NET的應用去掉了冗余的DBUpdater工具,XAF開發人員現在可以使用底層應用程序的updateDatabase CLI命令。這將簡化開發人員的部署和維護體驗,因為將使用單一方法。
注意:不要在Debug模式下(或底層應用程序的 - updateddatabase - forceUpdate鍵)對生產數據庫或其他重要數據使用此自動更新(如果您希望對生產數據庫進行更改,請確保備份數據)。作為開發人員,您要根據客戶端、安全性和環境需求負責應用程序、數據庫、網絡和其他配置以及數據的安全性/一致性,我們建議您與數據庫管理員(DBA)一起檢查相關的數據庫更新過程,并始終遵循網絡/數據庫最佳實踐標準。
在中間層服務器體系結構中,只有服務器可以直接訪問數據庫。DbContext和其他EF Core CRUD API 仍然在UI客戶端應用程序代碼中使用(與服務器遠程交互)。在將數據傳遞給客戶端的DbContext之前,服務器執行安全措施,如身份驗證、授權和數據驗證(由.NET 應用程序安全API提供支持)。
v25.1包括 - 旨在簡化將非XAF支持的WinForms/WPF應用程序連接到中間層安全服務器(通過XAF的安全系統和EF Core)所需的示例代碼。
更多產品資訊及授權,歡迎來電咨詢:023-68661681
慧都是?家?業數字化解決?案公司,專注于軟件、?油與?業領域,以深?的業務理解和?業經驗,幫助企業實現智能化轉型與持續競爭優勢。
慧都是DevExpress的中國區的合作伙伴,DevExpress作為用戶界面領域的優秀產品,幫助企業高效構建權限管理、數據可視化(如網格/圖表/儀表盤)、跨平臺系統(WinForms/ASP.NET/.NET MAUI)及行業定制解決方案,加速開發并強化交互體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網