WCF。通过服务和客户端发送数据

时间:2010-03-02 19:35:27

标签: wcf entity-framework ado.net

我有服务。此服务从SQL Server获取数据。

  1. 向客户发送信息的最佳方式是什么?
  2. 我应该使用ADO.NET还是实体框架?

3 个答案:

答案 0 :(得分:1)

从这样一个简短的描述中,不可能说哪一个是首选的。我个人最喜欢这样的场景是Linq to SQL。

答案 1 :(得分:1)

您可以使用您想要的任何数据技术。但是,在.NET 4中的Entity Framework 4(当前处于Release Candidate状态)中,建议不要从Web服务返回Entity Framework实体或LINQ to SQL类。遗憾的是,这两种技术都通过网络泄漏了它们的实现 - 客户端代理类将具有与数据框架使用的基类相对应的客户端类。

相反,请使用数据传输对象,该对象除了与要传输的数据属性一一对应的属性外,什么都没有。

答案 2 :(得分:0)

如果他们都是.NET,那么我说WCF。如果服务器使用数据进行简单的操作,请考虑使用Linq to SQL。或者nHibernate。