【问题标题】:Building a WebService using EF4使用 EF4 构建 WebService
【发布时间】:2011-05-07 13:15:03
【问题描述】:

据我所知,Web 服务项目最多可以使用 NET 3.5。 现在,我想使用 Entity framework 4 作为数据访问技术。

EF4 仅在 NET 4.0 中可用。

我是否遗漏了什么或者我根本无法将 Web 服务与 EF4 连接?

问候 马吕斯

ps。如果我遗漏了一些明显的东西,请原谅我。

【问题讨论】:

    标签: .net web-services .net-4.0 entity-framework-4


    【解决方案1】:

    您应该看看 WCF 数据服务。它们允许您公开部分或全部 EF 4.0 模型,以供客户端通过 WCF 服务使用。

    看看以下内容:

    WCF Data Service Example

    WCF Data Service Overview

    【讨论】:

    • 那我今天来看看WCF。在构建 Web 服务时不能使用 .NET 4.0,这有点奇怪。在我看来,这是一种人为的限制。
    【解决方案2】:

    如果不将 Web 服务项目升级到 .NET 4.0,则无法在 Web 服务中使用 EFv4。 .NET 3.5 中的程序无法引用/使用 .NET 4.0 中的程序集。这将要求您的 .NET 3.5 Web 服务将 EFv4 数据访问层作为另一个 Web 服务使用,这将严重影响您的解决方案的性能并大大增加部署复杂性。

    【讨论】:

    • 谢谢拉迪斯拉夫。那么如何将项目“升级”到 .NET 4.0 呢?
    • 在 Visual Studio 2010 中打开项目,并在项目的属性中更改 .net 框架版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多