【问题标题】:web service and entity frameworkWeb服务和实体框架
【发布时间】:2011-10-11 07:42:55
【问题描述】:

我一直在玩弄实体框架,想法是创建一个 Web 服务,供第 3 方开发人员正在创建的 sharepoint 中的应用程序使用。基本上我需要返回一个工作列表,例如基于一些搜索条件的列表。我想使用 EF,所以我有一些可扩展的东西,但是从 Web 服务返回 POCO 似乎比我想象的要难。 Web 服务和 EF / POCO 是否旨在协同工作。有没有人有任何好的例子或可以指出一些。

【问题讨论】:

  • 在这里查看我的答案:stackoverflow.com/questions/7474267/mvc3-and-entity-framework/… 如果您使用接口和实体正确构建整个项目,那么您只能通过 Web 服务公开您想要的实体,尽量不要依赖外部的 EF DAL。
  • @Davide Piras 对此表示感谢。似乎合乎逻辑。使用 Web 服务怎么样?我在某处读到消​​费者必须引用实体名称空间才能使用返回的对象。你知道这是否正确
  • 当然,这就是我在另一篇文章中建议这种分层架构的原因。您打算使用 XML Web Services 还是 WCF?在 WCF 中你有 DataContracts,在 XML Web Services 中没有,但当你在服务器和客户端使用的共享程序集中定义你的类而不是客户端从服务中推断实体时,它仍然会更好。

标签: c# entity-framework-4 poco


【解决方案1】:

Web 服务和 EF / POCO 是否旨在协同工作。

是的。您必须确保的唯一事情是使您的实体可序列化 - POCO 实体可以包含默认情况下不可序列化的循环引用。

使用 Web 服务怎么样?我在某处读到,消费者必须引用实体命名空间才能使用返回的对象。

这不适用于 POCO。这仅适用于 Self tracking entities

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-02
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多