JsonDB/README.md

32 lines
699 B
Markdown
Raw Normal View History

2024-08-12 12:02:12 +09:00
# JsonDB
## 概要
シンプルなJSONL入出力をサポートするC#ライブラリです。
## 使い方
`JsonDBFactory`を使用し、DBを初期化します。
```csharp
// DBを初期化します。
string filePath = "fileName.jsonl";
JsonDB<T> jsonDB = JsonDBFactory.CreateDB<T>(filePath);
// DBにアイテムを追加します。
bool result = jsonDB.Add(new T());
// DBから全アイテムを取得します。
IEnumerable<T> allItems = jsonDB.GetValues();
// DBから特定のアイテムを取得します。
2024-08-12 12:10:13 +09:00
IEnumerable<T> filteredItems = jsonDB.GetValues((T) => true);
2024-08-12 12:02:12 +09:00
// ファイルに書き込む
jsonDB.Commit();
// リソースを破棄する
jsonDB.Dispose();
```