C# web服务与实体框架

C# web服务与实体框架,c#,entity-framework-4,poco,C#,Entity Framework 4,Poco,我一直在玩实体框架,想创建一个web服务,供第三方开发人员在sharepoint中创建的应用程序使用。基本上我需要返回一个工作列表,例如基于一些搜索条件的列表。我想使用EF,所以我有一些可伸缩的东西,但是从web服务返回POCO似乎比我想象的要难。web服务和EF/POCO是否要协同工作。有没有人有好的例子,或者可以给我举一些 web服务和EF/POCO是否要协同工作 对。您必须确保的唯一一件事是使实体可序列化—POCO实体可以包含默认情况下不可序列化的循环引用 使用web服务怎么样?我在某处读

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

web服务和EF/POCO是否要协同工作

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

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


POCOs的情况并非如此。这仅适用于。

请看我的回答:如果您使用接口和实体正确地构建了整个项目,那么您可以通过web服务仅公开您想要的实体,尽量不依赖DAL之外的EF。@Davide Piras谢谢您。似乎合乎逻辑。使用web服务怎么样?我在某处读到消费者必须引用实体名称空间才能使用返回的对象。你知道这是否正确吗?当然,这也是我在另一篇文章中提出这种分层架构的原因。您是否计划使用XML Web服务或WCF?在WCF中有DataContract,在XMLWeb服务中没有,但如果在服务器和客户端使用的共享程序集中定义了类,而不是客户端从服务中推断实体,则更好。