Sql server 从数据库创建WCF数据服务

Sql server 从数据库创建WCF数据服务,sql-server,wcf,entity-framework-4,wcf-data-services,Sql Server,Wcf,Entity Framework 4,Wcf Data Services,目前,我有一个网站正在以旧的方式连接到数据库,即通过后端存储的进程。现在,我希望将所有这些更改为服务,以便可以使用来自不同应用程序的数据 由于我对WCF服务还比较陌生,我想听听你的建议,什么是最好的方法?我的想法是在Silverlight中开发一个web应用程序,一个WPF应用程序,将来可能开发一个连接到这些服务的小型Android应用程序。我还希望使用实体框架作为驱动数据的ORM 感谢您的帮助和时间这取决于您当前在存储过程中拥有的逻辑量。如果存储过程是简单的CRUD(创建、读取、更新、删除),

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

由于我对WCF服务还比较陌生,我想听听你的建议,什么是最好的方法?我的想法是在Silverlight中开发一个web应用程序,一个WPF应用程序,将来可能开发一个连接到这些服务的小型Android应用程序。我还希望使用实体框架作为驱动数据的ORM


感谢您的帮助和时间

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

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


使用OData服务。

Hi Ladislav感谢您的回复。WCF数据服务是VS2010中的模板吗?我将遵循这个例子是的WCF数据服务是VS中的模板。感谢您的回复。所以我想我必须下载它,因为我现在没有。