首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

Hxj.Data v1.3 支援 SQLite:三個 DLL、連線字串與批次新增實測

     編輯:關於ASP.NET

SQLite 輕量嵌入式資料庫,三步驟整合

1. 參考三個組件

  • Hxj.Data.dll(核心)
  • Hxj.Data.Sqlite.dll(SQLite 方言)
  • System.Data.SQLite.dll(ADO.NET Provider,需 NuGet 安裝)

2. 連線字串設定

<add name="SqliteConnectionString"
     connectionString="Data Source=C:\sqldb.db"
     providerName="System.Data.SQLite" />

3. 程式碼操作(含批次新增 100 筆)

DbSession session = new Hxj.Data.DbSession("SqliteConnectionString");

using (Hxj.Data.DbBatch batch = session.BeginBatchConnection()) {
    for (int i = 0; i < 100; i++) {
        test t = new test();
        t.s = "測試" + i;
        batch.Insert(t);
    }
}

GridView1.DataSource = session.From().ToList();
GridView1.DataBind();

實體類別(由工具產生)

[Serializable]
public class test : Entity {
    public test() : base("test") {}
    public int id { get; set; } // 自增
    public string s { get; set; }
    // ... 覆寫 GetFields/GetValues/SetPropertyValues 等
}

關鍵特性

  • 無需安裝資料庫服務:單一 .db 檔案,適合桌面應用、單元測試、輕量級 Web。
  • 批次新增:DbBatch 累積 SQL 打包送出,100 筆僅 1~2 次網路往返(本機檔案 I/O)。
  • 完整 ORM 功能:查詢、分頁、交易、參數化、實體追蹤皆支援。

Hxj.Data 讓 SQLite 享有企業級 ORM 體驗,開發部署極度輕量。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved