web developer tips (61):如何创建Asp.net Dynamic Data网站
2009-11-10 01:19
706 查看
原文地址:How to create an ASP.Net Dynamic Data Web Site
如果你的网站是大量数据来驱动的,那么,这里有个很简单而快速的方法来构建一个网站。条件是需要安装Visual Studio 2008 SP1 或者 Visual Web Developer 2008 Express SP1
Dynamic Data(动态数据) 网站利用的是被称为“脚手架(Scaffolding)”机制,利用这种机制可以让Asp.net通过数据模型,为数据表生成网页,生成的网页具有每个数据表的插入、删除和更新的功能。
以下为创建动态数据网站的步骤:
http://www.watch-life.net/visual-studio/create-an-asp-net-dynamic-data-web-site.html
1、创建一个Dynamic Data 网站
菜单:文件+新建+网站 ,选择“Dynamic Data 网站”模板,指定路径和命名后,单击“确定”。
2、给站点添加数据
复制pubs.mdf 到 App_Data目录下
3、使用 LINQ to SQL创建数据模板
右键单击App_Data添加 LINQ to SQL Classes,命名为DataClasses.dbml,选择这个文件可以用 O/R 设计器打开。
4、拖拽表到 O/R 设计器(Object Relational Designer.)
从服务器浏览器,拖拽Authors 表到O/R 设计器,保存你DataClassses.dbml
5、Visual Studio会在.dbml 节点下创建两个文件:DataClasses.dbml.layout and DataCalsses.designer.vb (这里选择的语言是vb)
在DataCalsses.designer.vb里创建了一个名为DataClassesDataContext 的 Partial Public Class,同时包含了Author的表的实体类。
6、在Global.asax里注册数据内容
打开 global.asax 文件,在RegisterRoutes方法里添加如下代码:
VB的代码:
model.RegisterContext(GetType(AdventureWorksDataContext), _ New ContextConfiguration() With {.ScaffoldAllTables = True})
C# 代码:
model.RegisterContext(typeof(AdventureWorksDataContext), new ContextConfiguration() { ScaffoldAllTables = true });
7、在浏览器里运行网页
在浏览器里打开 default.aspx页面,页面里一个Authors表的链接,单击链接将打开显示Authors表的数据页面,在这个页面里你提供了编辑,删除和插入数据的选项。
更多文章见:守望轩[http://www.watch-life.net/]
如果你的网站是大量数据来驱动的,那么,这里有个很简单而快速的方法来构建一个网站。条件是需要安装Visual Studio 2008 SP1 或者 Visual Web Developer 2008 Express SP1
Dynamic Data(动态数据) 网站利用的是被称为“脚手架(Scaffolding)”机制,利用这种机制可以让Asp.net通过数据模型,为数据表生成网页,生成的网页具有每个数据表的插入、删除和更新的功能。
以下为创建动态数据网站的步骤:
http://www.watch-life.net/visual-studio/create-an-asp-net-dynamic-data-web-site.html
1、创建一个Dynamic Data 网站
菜单:文件+新建+网站 ,选择“Dynamic Data 网站”模板,指定路径和命名后,单击“确定”。
2、给站点添加数据
复制pubs.mdf 到 App_Data目录下
3、使用 LINQ to SQL创建数据模板
右键单击App_Data添加 LINQ to SQL Classes,命名为DataClasses.dbml,选择这个文件可以用 O/R 设计器打开。
4、拖拽表到 O/R 设计器(Object Relational Designer.)
从服务器浏览器,拖拽Authors 表到O/R 设计器,保存你DataClassses.dbml
5、Visual Studio会在.dbml 节点下创建两个文件:DataClasses.dbml.layout and DataCalsses.designer.vb (这里选择的语言是vb)
在DataCalsses.designer.vb里创建了一个名为DataClassesDataContext 的 Partial Public Class,同时包含了Author的表的实体类。
6、在Global.asax里注册数据内容
打开 global.asax 文件,在RegisterRoutes方法里添加如下代码:
VB的代码:
model.RegisterContext(GetType(AdventureWorksDataContext), _ New ContextConfiguration() With {.ScaffoldAllTables = True})
C# 代码:
model.RegisterContext(typeof(AdventureWorksDataContext), new ContextConfiguration() { ScaffoldAllTables = true });
7、在浏览器里运行网页
在浏览器里打开 default.aspx页面,页面里一个Authors表的链接,单击链接将打开显示Authors表的数据页面,在这个页面里你提供了编辑,删除和插入数据的选项。
更多文章见:守望轩[http://www.watch-life.net/]
相关文章推荐
- web developer tips (61):如何创建Asp.net Dynamic Data网站
- web developer tips (61):如何创建Asp.net Dynamic Data网站
- 手把手教你如何创建 ASP.NET Dynamic Data 实体网站
- web developer tips (60):如何对ASP.Net网站进行性能分析
- web developer tips (60):如何对ASP.Net网站进行性能分析
- web developer tips (60):如何对ASP.Net网站进行性能分析
- Asp.net dynamic Data web Site 之二创建第一个Web Site
- 如何:为 ASP.NET 网站创建资源文件 (Visual Studio)
- VS2008 Tips #008 如何创建ASP.NET Web 用户控件并包含在Web 页面中
- 如何:为 ASP.NET 网站创建资源文件 (Visual Studio)
- 什么是CSRF攻击,如何在ASP.NET MVC网站中阻止这种攻击?
- MattPowell介绍了如何在服务器端使用异步Web方法,来创建高性能的 Microsoft ASP.NET Web 服务
- 发布到 Iss上的asp.net网站怎么报错?如何解决?
- 在 Mac OS 上创建并运行 ASP.NET Core 1.0 网站
- IIS7如何部署asp.net网站
- 演练:ASP.NET控件实现 创建具有成员资格和用户登录功能的网站
- 如何在局域网内其他机器访问我的asp.net网站?
- asp.net网站如何获得客户端windows登录用户名
- 【Asp.net】——如何创建Web服务
- ASP.NET AJAX Advance Tips & Tricks (11) 三种方法动态创建Tooltip