動態資料(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 - 透過指定的欄位範本顯示指定的動態資料字段
展開