数据上下文与数据模型
数据上下文可访问一个数据模型,该数据模型表示可通过该连接访问的数据库。动态数据支持基于 LINQ to SQL 和 ADO.NET ADO.NET Entity Framework(ADO.NET 实体框架)的数据模型。
文件夹和文件
Site.master 站点的母版页。
Site.css 站点的样式表文件。
Global.asax 可以理解为网站配置文件。
Default.aspx 显示注册的表和视图。
DynamicData 文件夹,这个文件夹与我们前面建立的项目名称相同,不过它和项目名称可没有关系,也就是说不管项目名称是什么,这个文件夹的名称都是“DynamicData”。
我们可以看到,在运行时出现了 /Categories/Insert.aspx 这一类文件,但解决方案资源管理器中并没有 Categories 这个文件夹,也没有 Insert.aspx 这个文件,这是怎么回事呢?这是使用了 URL 路由的原因。
DynamicData/Content/GridViewPager.ascx 分页控件。
DynamicData/Content/FilterUserControl.ascx 在显示表中的数据时,该控件显示在表头,用以过滤表中的内容,比如可以只列表产品目录为“实用工具”的产品。
DynamicData/CustomPages 文件夹。自定义网页模板文件夹,可用以替换 DynamicData/PageTemplates 文件夹中的默认模板。
DynamicData/FieldTemplates 文件夹。包含各种类型的字段在查看和创建、编辑时所呈现的控件。
DynamicData/PageTemplates 文件夹。包含在进行查看、编辑时的页面模板。
DynamicData/PageTemplates/ListDetails.aspx 不同于 Details.aspx、Edit.aspx、Insert.aspx、List.aspx,这个控件,这个文件可提供一体化功能的模板,并且它默认是没有启用的,可在 Global.asax 中启用它(Global.asax 中有详细的注释说明,所以这里不再叙述)。