[索引页]
[源码下载]


再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)


作者:webabcd


介绍
以Northwind为示例数据库,演示Dynamic Data(动态数据)
  • MetaModel - 数据库和域对象之间的映射的抽象
  • MetaModel.RegisterContext() - 使用指定的配置上下文注册指定的数据上下文
  • Scaffold - 译为基架。即基于数据库架构(linq to sql 或 entity framework)生成网页模板的机制
  • ScaffoldTableAttribute(false) - 隐藏指定的表
  • ScaffoldColumn(false) - 隐藏指定的字段
  • MetadataTypeAttribute(Type metadataClassType) - 指定要与数据模型类关联的元数据类
  • DynamicField - 显示指定的动态数据字段,相当于 BoundField
  • DynamicControl - 通过指定的字段模板显示指定的动态数据字段


示例
全局配置
Global.asax
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)<%@ Application Language="C#" %>
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
<%@ Import Namespace="System.Web.Routing" %>
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
<%@ Import Namespace="System.Web.DynamicData" %>
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
<script runat="server">
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)    
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)    
public static void RegisterRoutes(RouteCollection routes)


1、数据驱动的 Web 应用程序
详见源代码中的DynamicDataSite项目。动态数据的目录结构详见MSDN
Scaffold.cs
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)using System;
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
using System.Collections.Generic;
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
using System.Linq;
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
using System.Text;
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
using System.ComponentModel.DataAnnotations;
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
using System.ComponentModel;
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
namespace VS2008SP1.Business

Validation.cs
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)using System;
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
using System.Collections.Generic;
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
using System.Linq;
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
using System.Text;
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
using System.ComponentModel.DataAnnotations;
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
using System.ComponentModel;
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)
namespace VS2008SP1.Business


2、以 Products 表为例,演示动态数据的应用
MyProducts.aspx


OK
[源码下载]

相关文章:

  • 2021-08-14
  • 2022-02-01
  • 2022-01-13
  • 2021-08-01
猜你喜欢
  • 2021-06-04
  • 2021-12-08
  • 2021-10-18
  • 2021-12-16
相关资源
相似解决方案