我可以使用实体框架从web服务的非数据库结果

本文关键字:服务 数据库 结果 web 可以使 实体 框架 我可以 | 更新日期: 2023-09-27 18:18:40

我正在研究一个项目,其中通过一组web服务呈现不同的数据。这些web服务是MS Dynamics CRM的前端。服务返回的本质上是一个类,该类在分页数据包装器中有一个实体(CRM实体)。

[DataContract]
public class PagedData<T>
{
    [DataMember(EmitDefaultValue=true)]
    public T[] Items { get; set; }
    [DataMember(EmitDefaultValue=true)]
    public int PageNumber { get; set; }
    [DataMember(EmitDefaultValue=true)]
    public int PageSize { get; set; }
    [DataMember(EmitDefaultValue=true)]
    public int TotalCount { get; set; }
}

我的应用程序将使用一个带有下拉列表的网页来填写这些服务的值。同时,我将通过这些服务检索数据来填充下拉列表。

我在这里看到过关于使用实体框架生成web服务的文章,包括到这里的链接,但是我还没有看到很多关于使用实体框架来创建web服务的facade的文章。

有什么主意吗?

我可以使用实体框架从web服务的非数据库结果

实体框架适用于任何具有" EntityFramework提供程序"的数据源

EF提供者

主要数据库的提供程序可用。

如果源数据在内存对象中,那么就没有必要使用EntityFramework。你可以简单地使用LInq来处理内存中的列表/集合。

所以你的网页可以通过调用WCF来获得一个结果。这个结果可以在内存中访问当它回来的时候。我认为在这种情况下没有必要使用EF。