DevExpress eXpressApp Framework(XAF) v21.1已发布,新版本增强了WinForms UI、ASP.NET Core Blazor Server UI,同时还增强了安全性等,欢迎下载最新版体验!
Blazor
增强ASP.NET Core Blazor Server UI功能
- XPO的复制对象模块
- XPO的状态机器模块
- 操作容器视图项
- 仪表板视图
- 使用ShowViewStrategy.ShowMessage的文本通知
- 在新的可查询数据访问模式中,列表视图可以与支持的ORM之外的任何外部数据源一起使用
- XAF的Blazor和WinForms(.NET Core) 程序集面向 .NET 5
EF Core支持Blazor
Blazor Server UI和Entity Framework Core ORM类于2020 年 10 月首次推出(作为 区技术预览 – CTP),此更新标志着它们的正式发布。
您可以在以下位置找到演示:
c:UsersPublicDocumentsDevExpress Demos 21.1ComponentseXpressApp FrameworkEFCoreDemo

Entity Framework 6 (EF 6) 用户考虑将 Entity Framework Core (EF Core) 用于新的XAF’s Blazor和WinForms .NET Core项目。
Microsoft 已将 EF 6 移至维护模式,因此EF 6 不会镜像XAF’s .NET Core产品,目前EF Core 支持关键的 XAF 技术/功能,包括高级安全性和全面的审计跟踪支持。 与 EF 6 相比,EF Core 还提供更好的性能。
本地化

Core增强
- 性能和稳定性改进
- 视图和验证节点的增强分组

EF Core (CTP) 审计跟踪模块
Audit Trail支持XAF的Blazor UI、WinForms UI和非XAF应用程序,不建议将新审计跟踪模块与EF Core类一起用于生产代码。

WinForms和Blazor的解决方案向导
使用增强的解决方案向导,可以更快地完成以下任务:
- 为XPO或EF Core ORM创建结合WinForms和Blazor .NET 5的解决方案。
- 将新的.NET 5模块添加到现有的WinForms或Blazor解决方案。
- 无需编写自定义代码即可使用OAuth身份提供商创建解决方案。
- 使用附加属性扩展安全用户类。


其他增强功能
- .NET Core WinForms 的 DevExpress.ExpressApp.Scheduler 程序集面向 .NET Standard
- 控制器和操作的CodeRush快捷方式
- 您可以使用新的NonPersistentEntityObject和NonPersistentObjectImpl类对非持久类实施最佳实践,这些类支持更改跟踪并且没有关键属性
安全性增强
基于LINQ的安全权限标准语法
XAF v21.1包括在 ModuleUpdater 类(由 CriteriaOperator.FromLambda 提供支持)中创建预定义对象和成员安全权限的新方法。
C#
securityDemoRole.AddObjectPermissionFromLambda<PermissionPolicyUser>(SecurityOperations.ReadOnlyAccess, t => t.Oid == (Guid)CurrentUserIdOperator.CurrentUserId(), SecurityPermissionState.Allow);securityDemoRole.AddMemberPermissionFromLambda<PermissionPolicyUser>(SecurityOperations.ReadWriteAccess, "ChangePasswordOnFirstLogon; StoredPassword", null, SecurityPermissionState.Allow);securityDemoRole.AddObjectPermissionFromLambda<PermissionPolicyRole>(SecurityOperations.ReadOnlyAccess, t => t.Name == "Demo", SecurityPermissionState.Allow);
WinForms UI
在v21.1+ 版本中,桌面 NuGet 包将包含 .NET Core Desktop 和 .NET Framework 程序集,DevExpress.WindowsDesktop.* NuGet 包不适用于 v21.1+ 和早期版本。
EF Core支持WinForms (CTP)
XAF’s WinForms UI现在可以使用 EF Core 数据模型,您可以在以下位置找到演示:
c:UsersPublicDocumentsDevExpress Demos 21.1ComponentseXpressApp FrameworkEFCoreDemo
不建议将 WinForms UI 与 EF Core 类一起用于生产代码。
DevExpress技术交流群4:715863792 欢迎一起进群讨论

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!