【问题标题】:Creating WCF Data Services from a Database从数据库创建 WCF 数据服务
【发布时间】:2011-08-16 11:38:21
【问题描述】:

目前,我有一个网站以旧方式连接到数据库,即通过来自后端的存储过程。现在我希望将所有这些更改为服务,以便我可以使用来自不同应用程序的这些数据。

由于我对 WCF 服务还很陌生,因此我希望获得您的建议,以了解最佳方法是什么?我的想法是在 Silverlight 中创建一个 Web 应用程序,一个 WPF 应用程序,也许将来还有一个连接到这些服务的小型 Android 应用程序。我还希望使用实体框架作为驱动数据的 ORM。

感谢您的帮助和时间

【问题讨论】:

    标签: sql-server wcf entity-framework-4 wcf-data-services


    【解决方案1】:

    这取决于您当前在存储过程中拥有的逻辑数量。如果存储过程是简单的 CRUD(创建、读取、更新、删除),您可以直接使用 EF 和 WCF Data Services。简单的存储过程仍然可以轻松地与 EF 一起使用,但是一旦您的存储过程包含大量逻辑、临时表、动态结果集、多个结果集等,您将无法直接使用它们。您将不得不简化它们或在实体框架之上用 .NET 代码重写它们。

    WCF 数据服务的优势在于为 CRUD 操作精确定义的 OData 协议,它还增加了客户端定义传递给服务的查询以过滤传输的结果集的能力。如果您使用自定义 WCF 服务,您将有很多可能性,但实现会更加复杂。

    Android is able 使用 OData 服务。

    【讨论】:

    • 嗨拉迪斯拉夫感谢您的回复。 WCF 数据服务是 VS2010 中的模板吗?我会按照这个例子msdn.microsoft.com/en-us/library/cc668796.aspx
    • 是的 WCF 数据服务是 VS 中的模板。
    • 感谢您的回复。所以我想我必须下载它,因为我目前没有它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 2011-02-28
    • 1970-01-01
    相关资源
    最近更新 更多