VS 2008 sp1 + .NET 3.5 sp1(8)

介绍

以Northwind为示例数据库,演示Dynamic Data(动态数据)

MetaModel - 数据库和域对象之间的映射的抽象

MetaModel.RegisterContext() - 使用指定的配置上下文注册指定的数据上下文

Scaffold - 译为基架。即基于数据库架构(linq to sql 或 entity framework)生成网页模板的机 制

ScaffoldTableAttribute(false) - 隐藏指定的表

ScaffoldColumn(false) - 隐藏指定的字段

MetadataTypeAttribute(Type metadataClassType) - 指定要与数据模型类关联的元数据类

DynamicField - 显示指定的动态数据字段,相当于 BoundField

DynamicControl - 通过指定的字段模板显示指定的动态数据字段

示例

全局配置

Global.asax

<%@ Application Language="C#" %>

<%@ Import Namespace="System.Web.Routing" %>

<%@ Import Namespace="System.Web.DynamicData" %>

<script runat="server">

    

    public static void RegisterRoutes(RouteCollection routes)

    {

        MetaModel model = new MetaModel();

        // MetaModel - 数据库和域对象之间的映射的抽象

        // MetaModel.RegisterContext(Type contextType, ContextConfiguration 

configuration) - 使用指定的配置上下文注册指定的数据上下文

        //     contextType - 数据模型中所定义的数据上下文类型

        //     configuration - 相关的配置。其 ScaffoldAllTables 属性为是否要启用

基架,基架就是基于数据库架构(linq to sql 或 entity framework)生成网页模板的机制

        model.RegisterContext(typeof(VS2008SP1.Business.NorthwindEntities), new 

ContextConfiguration() { ScaffoldAllTables = true });

        // 下面的语句支持分页模式,在这种模式下,“列表”、“详细”、“插入”

        // 和“更新”任务是使用不同页执行的。若要启用此模式,请取消注释下面

        // 的 route 定义,并注释掉后面的合并页模式部分中的 route 定义。

        routes.Add(new DynamicDataRoute("{table}/{action}.aspx")

        {

            Constraints = new RouteValueDictionary(new { action = 

"List|Details|Edit|Insert" }),

            Model = model

        });

        // 下面的语句支持合并页模式,在这种模式下,“列表”、“详细”、“插入”

        // 和“更新”任务是使用同一页执行的。若要启用此模式,请取消注释下面

        // 的 routes,并注释掉上面的分页模式部分中的 route 定义。

        // routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx") {

        //     Action = PageAction.List,

        //     ViewName = "ListDetails",

        //     Model = model

        // });

        // routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx") {

        //     Action = PageAction.Details,

        //     ViewName = "ListDetails",

        //     Model = model

        // });

    }

    void Application_Start(object sender, EventArgs e)

    {

        RegisterRoutes(RouteTable.Routes);

    }

</script>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, 数据
, 注释
, vs2008数据挖掘
, 模式
, 字段
, 隐藏域 分步骤注册
, 隐藏图片vs
上下文
vs2008 .net 3.5、.net 3.5 sp1、.net 3.5 sp1 64位、net framework 3.5sp1、.net 3.5 sp1 下载,以便于您获取更多的相关知识。

时间: 2024-12-10 16:30:21

VS 2008 sp1 + .NET 3.5 sp1(8)的相关文章

VS 2008 sp1 + .NET 3.5 sp1系列文章索引

VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据) VS 2008 sp1 + .NET 3.5 sp1(7) - Data Services(数据服务) VS 2008 sp1 + .NET 3.5 sp1(6) VS 2008 sp1 + .NET 3.5 sp1(5) VS 2008 sp1 + .NET 3.5 sp1(4) VS 2008 sp1 + .NET 3.5 sp1(3) VS 2008 sp1 + .NET 3.5 sp1(

VS 2008 sp1 + .NET 3.5 sp1(7)

介绍 以Northwind为示例数据库,演示ADO.NET Data Services(数据服务) DataService - ADO.NET 数据服务的主入口点. T 为数据源类名 IDataServiceConfiguration.SetEntitySetAccessRule(string name, EntitySetRights rights) - 为指定实体集设置访问规则 QueryInterceptorAttribute - 声明在方法上的查询拦截器 DataServiceConte

VS 2008 sp1 + .NET 3.5 sp1(6)

Entity Framework(实体框架)之Entity SQL 介绍 以Northwind为示例数据库,ADO.NET Entity Framework之详解Entity SQL Linq 方法上也可以使用 esql 查询表达式 select, from, where, order by, group by, having cross join, inner join, left outer join, right outer join, full outer join case when

VS 2008 sp1 + .NET 3.5 sp1(5)

Entity Framework(实体框架)之ObjectContext 介绍 以Northwind为示例数据库,ADO.NET Entity Framework之详解ObjectContext, 以及事务和并发 ObjectContext - 以对象(这些对象是 EDM 中定义的实体类型的实例)的形式与数据进行交互 CreateObjectName - 实体类 的 CreateObjectName 静态方法用于创建实体类的新实例 AddToEntitySetName() - 将需要添加的对象添

VS 2008 sp1 + .NET 3.5 sp1(4)

Entity Framework(实体框架)之EntityClient, ObjectQuery 介绍 以Northwind为示例数据库,ADO.NET Entity Framework之详解EntityClient, ObjectQuery EntityConnection - 与存储模型的连接 EntityCommand - 对 EDM 执行的命令 EntityParameter - 配置 EntityCommand 的参数 EntityDataReader - 以只读.只进的数据流的方式获

VS 2008 sp1 + .NET 3.5 sp1(3)

Entity Framework(实体框架)之详解 Linq To Entities 之二 介绍 以Northwind为示例数据库,ADO.NET Entity Framework之Linq To Entities Select - 选择需要返回的字段 Where - 筛选 OrderBy - 正序排序 OrderByDescending - 倒序排序 ThenBy - 在 OrderBy 或 OrderByDescending 的基础上再正序排序 ThenByDescending - 在 Or

VS 2008 sp1 + .NET 3.5 sp1(1)

Entity Framework(实体框架)之添加.查询.更新和删除的Demo 介绍 以Northwind为示例数据库,ADO.NET Entity Framework之完全面向对象的添加操作.查询操作.更新 操作和删除操作 示例 Overview.html <ul> <li>ADO.NET Entity Framework(EF) - 就当是微软的ORM吧,可以将概念模型映射到逻辑模型 ,从而使用概念模型做开发 </li> <li>Entity - 在EF

VS 2008 sp1 + .NET 3.5 sp1(2)

Entity Framework(实体框架)之详解 Linq To Entities 之一 介绍 以Northwind为示例数据库,ADO.NET Entity Framework之Linq To Entities First - 返回集合中的第一个成员:不延迟 FirstOrDefault - 返回集合中的第一个成员(找不到则返回null):不延迟 All - 是否集合中所有成员都满足某一条件:不延迟 Any - 集合中是否有成员满足某一条件:不延迟 Average - 取平均值:不延迟 Su

Vista SP1你了解多少

2008年4月16日微软发布了Vista SP1中文正式版,并邀请媒体朋友一起对Vista SP1的很多问题进行了讨论和解答.会议上微软透漏了很多关于Vista SP1的细节,而这些细节绝对是那些关心Vista朋友最想要了解到的,包括激活,安装等等.下面就和大家一起分享下. 细节一:关于Vista SP1中文版的发布时间 用户的问题:2008年2月微软就已经发布了英文版的Vista SP1,2008年4月9日中文版Vista SP1中文版开发结束,2008年4月15日晚正式提供给用户下载安装.很