Hxj.Data.dll(核心)Hxj.Data.Sqlite.dll(SQLite 方言)System.Data.SQLite.dll(ADO.NET Provider,需 NuGet 安裝)<add name="SqliteConnectionString"
connectionString="Data Source=C:\sqldb.db"
providerName="System.Data.SQLite" />
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)。Hxj.Data 讓 SQLite 享有企業級 ORM 體驗,開發部署極度輕量。