[源码下载]
再接再厉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
1、数据驱动的 Web 应用程序
详见源代码中的DynamicDataSite项目。动态数据的目录结构详见MSDN
Scaffold.cs
Validation.cs
2、以 Products 表为例,演示动态数据的应用
MyProducts.aspx
OK
[源码下载]