ASP.NET Web窗体(.NETFromWork应用程序) ADO.NET 实体数据模型 关于多表联查显示的实现
Posted In Sec
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET Web窗体(.NETFromWork应用程序) ADO.NET 实体数据模型 关于多表联查显示的实现相关的知识,希望对你有一定的参考价值。
今天学习EntityFromWork数据库框架的第四节
实现多表之间的增删改查
实现步骤
1.添加两张数据库表Catelog和Article
2.添加数据模型
3.选第一个点下一步新建连接
4.如图
创建成功后表模型
5.需要调用表模型的时候
ChangeDBEntities db = new ChangeDBEntities();
//ChangeDB是数据库名 db是自定义的对象名
6.单表添加
//Artice表单表添加
Article article = new Article();
article.title = "下雨了";
article.Author = "佳宏";
article.Contens = "今天下雨了";
article.Catelogid = 5;
db.Article.Add(article);
db.SaveChanges();
7.表数据展示
窗体添加Reapete控件
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
//动态绑定数据字段
<%# Eval("Title") %>,<%# Eval("Author") %>,<%# Eval("Content") %>,<%# Eval("CatelogName") %><br />
</ItemTemplate>
</asp:Repeater>
在窗体加载事件中查询数据
ChangeDBEntities db = new ChangeDBEntities();
var result = from article in db.Article
join catelog in db.Catelog on article.Catelogid equals catelog.id
select new {Title=article.title,Content=article.Contens, Author=article.Author,CatelogName=catelog.Name };
//绑定数据
this.Repeater1.DataSource = result.ToList();
this.Repeater1.DataBind();
以上是关于ASP.NET Web窗体(.NETFromWork应用程序) ADO.NET 实体数据模型 关于多表联查显示的实现的主要内容,如果未能解决你的问题,请参考以下文章