[C#] 初探 iBoxDB 建立資料,列出所有 Tables ,查詢資料

2022-11-15


最近再研究一些其他的資料庫做快取用,我在想除了 SQLite 還有啥選擇,這時候我看到 wiki 有寫到一個 nosql 的資料庫叫做 iBoxDB 也支持 C#

就想說研究一下,想說順手筆記一下





首先,你只需要引入一個  library : iBoxDB

 



順手測試一些東西,寫了一個物件 叫做 User 如下,接下來會建立兩張 Table 分別為 USERS1 , USERS2  然後分成奇數偶數寫入


1. 寫入篇 ,這時候我指定程式執行的跟目錄 db1 當作資料放置位置,之後就是寫入的部分,寫入十筆並且我在 Friends 都有放入一些 User物件們做測試


2.取出所有的 TABLES


Result:



3.透過 Key 查找資料


4.查詢範圍的資料 Salary >=400 && Salary <=700


5.取得 USER2 Table 中所有資料


6.透過 LINQ  查詢 Id 包含某關鍵字資料


這裡面比較詭異的就是我放得 Friends 都是 null 不過這樣設計本來就不是很好建議應該是 mapping 才對

先主要分享到這裡,如果有其他發現的我在繼續寫下去..


參考文獻:

https://www.bookstack.cn/read/iBoxDB/143003

https://blog.51cto.com/u_15162069/2760340

https://www.cxyzjd.com/article/lile1234_show/78771292

https://github.com/iboxdb/iboxdb.github.io

https://iboxdb.github.io/




當麻許的超技八 2014 | Donma Hsu Design.