我有一个问题,Web-Serivces 如 WCF、SOAP、REST 等可以工作吗- 掌握 Entity Framework ?
我创建了一个项目,其中我使用了 Entity Framework 的数据库优先方法,目前效果很好。但现在我需要在该项目中集成 Web-Service 。
所以我想知道 Web-Services 是否可以与我现有的 Entity Framework 结构一起使用,否则我将不得不删除所有 Entity Framework 并仅创建 Web-服务 ?
请您参考如下方法:
这可能取决于您如何设计现有架构,但基本上,您应该能够在现有架构之上简单地构建一个新层,以通过 Web 服务公开现有数据。
示例:假设您使用 EF 从数据库中获取苹果。如果您随后在现有解决方案之上添加或使用带有方法 GetApplesFromDB() 的现有接口(interface),则您的服务可以在方法 GetApples() 中调用该方法服务本身被调用。
不过,您必须在此处添加的是服务对象/实体。换句话说,如果 GetApplesFromDB() 返回类型为 Apple 的对象,那么您应该在服务,并将Apple映射到ServiceApple,并将后者返回给客户端。这样,您仍然可以将与 EF 相关的内容和与服务相关的内容分开。
