原創|使用教程|編輯:我只采一朵|2014-01-27 10:19:18.000|閱讀 2358 次
概述:本文介紹如何用eXpress Persistent Objects (XPO)創建你的第一個數據識別應用程序,首先教你如何部署Persistent Class。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
接下來的幾篇教程會介紹如何用 eXpress Persistent Objects (XPO) 創建你的第一個數據識別應用程序,今天跟大家介紹的是如何創建Persistent Class。
創建Persistent Class
首次使用eXpress Persistent Objects (XPO) 的第一件事就是需要定義一個persistent object class。 Persistent對象類以記錄的形式存儲在數據庫表中,并且封裝了所有的關系。類屬性以字段值的形式存儲在記錄中,它的對象集合就相當于一個數據表。定義了Persistent類之后,XPO就會自動生成一個數據庫和需要的表格架構。值得一提的是,XPO有一個Data Model Designer,可以大大簡化類的創建過程。
首先新建一個Windows Forms應用程序項目,這里你可以選擇標準的 Windows Forms Application項目模板。你可以在設計器中創建一個persistent類(Model-First)或者用代碼 (Code-First)創建。PS:推薦用Model-First。
Model-First
單擊Project菜單中的Add New Item,彈出對話框:
在DevExpress類別中,選擇 DXperience ORM Data Model Wizard 模板然后單擊Add:
在彈出的Data Model Wizard中選擇Create a new database然后單擊Next:
指定數據庫連接設置并單擊next。在本例中,通過 Windows Authentication 訪問了Microsoft SQL Server的本地示例,并且還使用了XpoTutorial1數據庫。
單擊Finish之后會彈出XPO Data Model Designer:
右鍵單擊空白的設計器界面并選擇Properties。在彈出的Properties窗口中,為persistent類指定一個名稱,如XpoTutorial1.DataModel。
添加一個新的persistent類,從工具箱中拖拽 XpObject 到設計器中:
指定一個新的類名,雙擊XpObject1文本框,更改為Customer,或者在彈出的Properties窗口中更改對象名:
添加一個 Name 屬性,從工具箱中拖拽Filed項到Customer中,重命名新添加的字段為Name:
接下來在同一個地方添加Age屬性,在Properties窗口中將它的Column Type更改為UInt16。
最后注意保存以上對設計器的設置。
Code-First
另外還有種方式是用代碼添加persistent類:
using DevExpress.Xpo; // ... public partial class Customer : XPObject { public Customer(Session session) : base(session) { } public override void AfterConstruction() { base.AfterConstruction(); } string fName; public string Name { get { return fName; } set { SetPropertyValue<string>("Name", ref fName, value); } } ushort fAge; public ushort Age { get { return fAge; } set { SetPropertyValue<short>("Age", ref fAge, value); } } }
使用DXperience v13.2 ORM Persistent Object項目模板可以簡化創建類的過程。這個模板有一個新的XPObject子類并且添加所需的庫引用到項目中。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件