如何在XAF框架中制作数据层

时间:2019-02-04 02:29:57

标签: c# xaf

在我的项目中,我正在使用devexpress的xaf应用程序框架。如何在xaf框架中制作数据层。我有一个Web API(http://for-example.com/bla-bla-bla-api/)形式的第三方服务。而且我需要Web 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);
        }
    }

因此,这可以在标准情况下完成。而且我需要使用我的Web服务而不是连接字符串。

1 个答案:

答案 0 :(得分:1)

您可以通过多种选择使XAF在Wcf或WebAPI上运行。以下是按复杂程度排序的:

XAF开箱即用地支持基于WCF的中间层。请参阅middle tier security及后续文章的文档。

这里有一个OData service wizard,带有可运行的演示: C:\ Users \ Public \ Documents \ DevExpress演示18.2 \ Components \ WinForms \ Bin \ XpoTutorials.exe

>

还可以使用XAF移动版提供的OData WebApi层。最简单的方法是使用向导将新的移动应用程序添加到您现有的XAF解决方案中。这是Support Centre article to get you started

最新版本的XAF(18.2+)中提供了一个新的SPA ASP.NET Core数据服务。 does not use OData。请注意,该平台尚不支持所有XAF模块。