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 实体数据模型 关于多表联查显示的实现的主要内容,如果未能解决你的问题,请参考以下文章

带有 Web 窗体的 ASP.NET 路由

如何在 ASP.NET Web 窗体环境中使用 DLL?

VS2012创建ASP.NET WEB窗体应用程序失败?

text 在Asp.net Web窗体中进行身份验证

ASP.NET Web 窗体中的 jQuery 验证插件

ASP.NET Web 窗体用户数据 - 未存储在 SQL 中