xaf框架中如何制作数据层
How to make data layer in xaf framework
在我的项目中,我使用了 devexpress 的 xaf 应用程序框架。如何在xaf框架中制作数据层。我有一个网络形式的第三方服务 api (http://for-example.com/bla-bla-bla-api/)。我需要网络 api 作为我的数据层的数据源。感谢回复
class Program {
static void Main(string[] args) {
XpoTypesInfoHelper.GetXpoTypeInfoSource();
XafTypesInfo.Instance.RegisterEntity(typeof(Department));
XPObjectSpaceProvider osProvider = new XPObjectSpaceProvider(
@"integrated security=SSPI;pooling=false;data source=(localdb)\v11.0;initial catalog=MainDemo_", null);
IObjectSpace objectSpace = osProvider.CreateObjectSpace();
foreach (Department department in objectSpace.GetObjects<Department>()) {
Console.WriteLine(department.Title + "\t" + department.Office);
}
}
所以这可以在标准情况下完成。我需要使用我的网络服务而不是连接字符串。
您有多种选择可以让 XAF 在 Wcf 或 WebAPI 上运行。以下大致按照复杂程度排序:
XAF 开箱即用地支持基于 WCF 的中间层。请参阅 middle tier security 和后续文章的文档。
这里有一个 OData service wizard 和一个工作演示:C:\Users\Public\Documents\DevExpress Demos 18.2\Components\WinForms\Bin\XpoTutorials.exe.
也可以使用 XAF mobile 提供的 OData WebApi 层。最简单的方法是使用向导将新的移动应用程序添加到您现有的 XAF 解决方案中。这是一个Support Centre article to get you started
最新版本的 XAF (18.2+) 中有一个新的 SPA ASP.NET 核心数据服务。这个does not use OData。请注意,该平台尚未支持所有 XAF 模块。
在我的项目中,我使用了 devexpress 的 xaf 应用程序框架。如何在xaf框架中制作数据层。我有一个网络形式的第三方服务 api (http://for-example.com/bla-bla-bla-api/)。我需要网络 api 作为我的数据层的数据源。感谢回复
class Program {
static void Main(string[] args) {
XpoTypesInfoHelper.GetXpoTypeInfoSource();
XafTypesInfo.Instance.RegisterEntity(typeof(Department));
XPObjectSpaceProvider osProvider = new XPObjectSpaceProvider(
@"integrated security=SSPI;pooling=false;data source=(localdb)\v11.0;initial catalog=MainDemo_", null);
IObjectSpace objectSpace = osProvider.CreateObjectSpace();
foreach (Department department in objectSpace.GetObjects<Department>()) {
Console.WriteLine(department.Title + "\t" + department.Office);
}
}
所以这可以在标准情况下完成。我需要使用我的网络服务而不是连接字符串。
您有多种选择可以让 XAF 在 Wcf 或 WebAPI 上运行。以下大致按照复杂程度排序:
XAF 开箱即用地支持基于 WCF 的中间层。请参阅 middle tier security 和后续文章的文档。
这里有一个 OData service wizard 和一个工作演示:C:\Users\Public\Documents\DevExpress Demos 18.2\Components\WinForms\Bin\XpoTutorials.exe.
也可以使用 XAF mobile 提供的 OData WebApi 层。最简单的方法是使用向导将新的移动应用程序添加到您现有的 XAF 解决方案中。这是一个Support Centre article to get you started
最新版本的 XAF (18.2+) 中有一个新的 SPA ASP.NET 核心数据服务。这个does not use OData。请注意,该平台尚未支持所有 XAF 模块。