DevExpress ASP.NET 使用經驗談(2)-XPO對象的使用(使用默認數據連接)


接下來,我們通過一個控制台應用程序,介紹XPO對象的保存操作。

                                              圖一 添加新項目

                                                    圖二 選擇項目類型為控制台應用程序

查看生成的Program.cs代碼文件,代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DevConsole
{
    class Program
    {
        static void Main(string[] args)
        {

        }
    }
}

 為了使用XPO對象,我們需要添加兩個DLL文件,分別是:

DevExpress.Data.v12.2.dll

DevExpress.Xpo.v12.2.dll

安裝DevExpress后,可以在DevExpress安裝目錄中找到。

同時添加XPOModel,使得該控制台程序能使用XPO對象。

                                  圖三 添加引用操作

                                           圖四 添加對項目XPOModel的引用

                 圖五 引用DLL后

添加如下代碼,使用XPO對象進行Users的保存,在此之前,我們先回顧一下上一節生成的Users.cs,Users有默認為Session的構造函數,

該Session,並非我們傳統意義上的客戶端Session,而是DevExpress.Xpo.Session。

using System;
using DevExpress.Xpo;
using DevExpress.Data.Filtering;
namespace XPOModel.DemoDB
{

    public partial class Users
    {
        public Users(Session session) : base(session) { }
        public override void AfterConstruction() { base.AfterConstruction(); }
    }

}

 所以,我們通過new DevExpress.Xpo.Session() 作為默認構造函數參數,進行對象實例的創建。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using XPOModel.DemoDB;
namespace DevConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            Users obj = new Users(new DevExpress.Xpo.Session());
            obj.FirstName = "Dave";
            obj.LastName = "Annable";
            obj.EmailID = "Admin@gmail.com";
            obj.Save();
            Console.Write("已經通過XPO對象完成對象保存!");
            Console.ReadLine();
        }
    }
}

 

運行該控制台程序后,顯示對象已經保存成功

 

                                                 圖六 控制台程序運行結果

那么該對象數據保存到哪里去了呢,我們在控制台程序根目錄下,找到了名為DevConsole.vshost.mdb的Access文件,

 

                                     圖七  自動生成的Access數據庫文件

打開該Access文件后,我們看到已經保存的數據,如下圖所示:

 

                                                        圖八  打開Access數據庫,顯示Insert操作成功

至此,我們完成了XPO對象到默認Access數據庫的保存操作。

這好像並不是我們所期望的保存數據的位置,我們在第一節中不是有創建Sql Server的數據庫么,為何沒有將數據保存到Sql Server中呢?

下一節中,我們繼續...

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM