1、創(chuàng)建WCF
右鍵解決方案-新建項目-WCF服務(wù)應(yīng)用程序。
創(chuàng)建后會生成一些文件,其中IService.cs是服務(wù)的接口,只有在接口中定義的方法才能被外部調(diào)用,Service.svc是我們的服務(wù)名稱,Service.svc.cs是服務(wù)代碼所在文件,繼承自IService.cs。
2、寫服務(wù)代碼
由于Service.svc.cs繼承自IService.cs接口,所以在寫方法之前需要先在IService.cs接口中添加方法。
比如這里添加一個DataSet GetData(int value);方法。方法前面要加OperationContract標簽。
[OperationContract] DataSet GetData(int id);
然后在Service.svc.cs文件中實現(xiàn)這個方法。
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