1、创建WCF
右键解决方案-新建项目-WCF服务应用程序。
创建后会生成一些文件,其中IService.cs是服务的接口,只有在接口中定义的方法才能被外部调用,Service.svc是我们的服务名称,Service.svc.cs是服务代码所在文件,继承自IService.cs。
2、写服务代码
由于Service.svc.cs继承自IService.cs接口,所以在写方法之前需要先在IService.cs接口中添加方法。
比如这里添加一个DataSet GetData(int value);方法。方法前面要加OperationContract标签。
[OperationContract] DataSet GetData(int id);
然后在Service.svc.cs文件中实现这个方法。
public DataSet GetData(int id)
{ try
{
SqlParameter[] pms = { new SqlParameter("@UserId",id)};
Entities db = new Entities();
List<User> user = db.User.SqlQuery("exec sp_GetUser @UserId",pms).ToList(); //string sql = "exec sp_GetUser @UserId"; //DataSet ds = SqlHelper.ExecuteDataSet(sql, pms);
return SqlHelper.ToDataSet(user);
&nb


