动态数据(Dynamic Data) - 可以基于数据模型动态显示页面,而不需要物理页面。它通过在 runtime 自动发现 linq to sql 或 entity framework 数据模型,并确定如何从数据模型中呈现 UI,来实现此目的 。
包括:
ADO.NET Entity Framework
ADO.NET Data Services
Dynamic Data
动态数据的Demo - 数据驱动的 Web 应用程序
以 Products 表为例,演示动态数据的应用
介绍:
以Northwind为示例数据库,演示Dynamic Data(动态数据)
MetaModel - 数据库和域对象之间的映射的抽象
MetaModel.RegisterContext() - 使用指定的配置上下文注册指定的数据上下文
Scaffold - 译为基架。即基于数据库架构(linq to sql 或 entity framework)生成网页模板的机制
ScaffoldTableAttribute(false) - 隐藏指定的表
ScaffoldColumn(false) - 隐藏指定的字段
MetadataTypeAttribute(Type metadataClassType) - 指定要与数据模型类关联的元数据类
DynamicField - 显示指定的动态数据字段,相当于 BoundField
DynamicControl - 通过指定的字段模板显示指定的动态数据字段
展开