我可以使用实体框架从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的文章。
有什么主意吗?
实体框架适用于任何具有" EntityFramework提供程序"的数据源
EF提供者
主要数据库的提供程序可用。
如果源数据在内存对象中,那么就没有必要使用EntityFramework。你可以简单地使用LInq来处理内存中的列表/集合。
所以你的网页可以通过调用WCF来获得一个结果。这个结果可以在内存中访问当它回来的时候。我认为在这种情况下没有必要使用EF。