從數(shù)據(jù)庫生成
概述
對象設計器不僅提供了基于原生的數(shù)據(jù)對象定義模型生成數(shù)據(jù)庫表對象的能力,同時也提供了從現(xiàn)在的數(shù)據(jù)庫對象反向生成數(shù)據(jù)對象定義的能力(反向生成)。
操作步驟
通過“工具”菜單中的“從數(shù)據(jù)庫生成”功能打開數(shù)據(jù)庫連接對話框:
選擇反向生成的源數(shù)據(jù)庫類型,填寫服務器、用戶名、密碼等信息(默認為解決方案的數(shù)據(jù)庫連接信息),點擊“下一步”打開數(shù)據(jù)庫表、視圖選擇對話框:
數(shù)據(jù)庫中的數(shù)據(jù)庫、視圖基于用戶/架構、數(shù)據(jù)表/視圖的組織方式,首先選擇相應的用戶/架構,再選擇要導入的數(shù)據(jù)庫表、視圖,點擊“開始”完成導入數(shù)據(jù)對象到當前模型定義:
反向生成工具會讀取數(shù)據(jù)庫元數(shù)據(jù)定義信息如字段名稱、數(shù)據(jù)類型、長度、主鍵、是否為空、注釋等信息,生成相應的數(shù)據(jù)定義模型,開發(fā)人員需要進行修改,主要是數(shù)據(jù)對象的屬性名稱大小寫調整,默認生成的屬性為首字母大寫,以及補充數(shù)據(jù)對象、數(shù)據(jù)庫表字段的標題、注釋信息。