我创建了一个简单的 WCF 服务,用于显示表详细信息。我的服务准备好了。
现在在我的外部 MVC 3 应用程序中,我需要使用我的 WCF 服务。所以我已经完成了添加服务参考。
如何在我的 MVC 3 应用程序中编写代理代码来使用我的服务?我是 WCF 和 ASP.NET MVC 的新手。接下来我应该怎么做才能使用 wcf 服务?
我的代码:
界面
[ServiceContract]
public interface IBooksService
{
[OperationContract]
string GetBooksInfo(int BookId);
}
班级
public class BooksService:IBooksService
{
public string GetBooksInfo(int BookId)
{
string ConnectionString = "myDB";
SqlConnection con = new SqlConnection(ConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand("Get_BooksInfo", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@BookId", BookId));
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
return dr[0].ToString();
else
return "-1";
}
}
在 mvc 3 应用程序中,我添加了服务引用。