温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linq如何调用数据访问服务

发布时间:2021-12-01 15:59:51 来源:亿速云 阅读:113 作者:小新 栏目:编程语言

小编给大家分享一下Linq如何调用数据访问服务,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Linq调用数据访问服务

Linq调用数据访问服务来进行留言、回复、删除留言等操作了。页面的代码不再贴了,我们把Default.cs修改成如下:

public partial class _Default : System.Web.UI.Pag  {  protected void Page_Load(object sender, EventArgs e)  {  if (!IsPostBack)  {  SetBind();  }  }  protected void btn_SendMessage_Click(object sender, EventArgs e)  {  TbGuestBook gb = new TbGuestBook();  gb.ID = Guid.NewGuid();  gb.IsReplied = false gb.PostTime = DateTime.Now;  gb.UserName = tb_UserName.Text;  gb.Message = tb_Message.Text;  GetService.GetDataAccessService().SendMessage(gb);  SetBind();  }  private void SetBind()  {  rpt_Message.DataSource = GetService.GetDataAccessService().GetData();  rpt_Message.DataBind();  }  }

Admin.cs代码修改成如下:

public partial class Admin : System.Web.UI.Page  {  protected void Page_Load(object sender, EventArgs e)  {  if (!IsPostBack)  {  SetBind();  }  }  private void SetBind()  {  rpt_Message.DataSource = GetService.GetDataAccessService().GetData();  rpt_Message.DataBind();  }  protected void rpt_Message_ItemCommand(object source, RepeaterCommandEventArgs e)  {  if (e.CommandName == "DeleteMessage")  {  GetService.GetDataAccessService().DeleteMessage(e.CommandArgument.ToString());  SetBind();  }  if (e.CommandName == "SendReply")  {  TbGuestBook gb = new TbGuestBook();  gb.ID = new Guid(e.CommandArgument.ToString());  gb.Reply = ((TextBox)e.Item.FindControl("tb_Reply")).Text  GetService.GetDataAccessService().SendReply(gb);  SetBind();  }  }  }

就这样实现了一个多层构架的留言簿程序。对于WCF的一些内容本文不多作解释了。如果您觉得这个例子太简单,还可以在这里下载一个Linq/WCF/MVC结合使用更复杂的例子,此例的目的主要演示一个框架,实现不完整。

以上是“Linq如何调用数据访问服务”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI