LINQ to SQL 动态数据支持
动态数据支持
ASP.NET 3.5 Extensions CTP包含了一个特性是ASP.NET Dynameic Data Support(动态数据支持),它允许开发人员不用编写一行代码就能及其快速地建造使用LINQ to SQL对象模型的数据驱动网站。
1.创建ASP.NET Dynameic Data站点
打开ASP.NET 3.5 Extensions,在新建项目对话框中找到Dynameic Data网站。
2.添加数据模型
添加一个LINQ to SQL文件,以pubs的数据库为例,数据库上下文的名称为DataClasses DataContext
修改Global.asax文件
只需要修改一行代码,就能注册LINQ to SQL生成的动态数据模型。
3.运行站点
运行站点之后,在默认的主页上添加数据模型的所有列表;
点击stores进入,生成一个列表界面,显示出stores中的数据,它能自动根据外键的联系显示出数据的信息;
动态数据还可以根据主外建进行筛选;
动态数据还有内置的数据验证支持。
动态数据支持可以用于制作网站,比如修改母版页和CSS文件、自定义动态数据试图、自定义动态数据字段和自定义验证等。
具体方法步骤为:
打开Microsoft Visual Studio 2010软件——点击文件“新建”按钮选择“项目”——弹出“新建项目”文本框,选择
“ASP.NET Dynameic Data LINQ to SQL Web应用程序”并在“名称位置”重新命名——选择“Global”点击“+”选择Global.asax.cs”双击进入找到“model.RegisterContext(typeof(YourDataContextType), new ContextConfiguration() { ScaffoldAllTables = false });”将“ScaffoldAllTables = false”改为“ScaffoldAllTables = true”。
注意: 请确保将“YourDataContextType”更改为应用程序的数据上下文类的名称。