一、新建
新建一个 面向目标 net5 的 XAF 项目(Win或者Blazor),会产生三个项目,其中一个主项目(启动项目),另两个是库项目,被主项目引用。其中一个可重用于同种项目类型,命名:XXXX.Module.
面向 net5 的 XAF 项目,已经不支持 Access 数据库,主要是 XPO 没有相应 的数据驱动引擎。微软官方EFCore 也不支持了,只有 SQL Server 、SQLite、Inmemory 等的驱动支持。参考:https://docs.microsoft.com/zh-cn/ef/core/providers/?tabs=dotnet-core-cli , 虽然有非官方的Access驱动() .
但 XPO 没有相应的升级,官方文档找不到参考: https://docs.devexpress.com/XPO/2114/product-information/database-systems-supported-by-xpo?p=netstandard。 可以考虑用:SQLite 代替。
新建的项目,如果没有选择扩展模块,或者安全认证等功能,在数据库中只生成了一个表: XPObjectType
二、补增
在已经有项目的基础上,补充新项目(右健解决方案,选择:Add Devexpress Item \ New Project),可以有三种项目选择。1)可重用模块库, 2)Winform 项目 3)Blazor 项目。 后两个选择,又会自动产生 两个项目(一个库项目、一个主体项目)。
三、配置 App.config 、appsettings.json
winform 项目的配置是: App.config ,在Win主体项目中;
Blazor 项目的配置是: appsettings.json ,在Server主体项目中;