JsonDB/README.md
2024-08-12 12:02:12 +09:00

32 lines
699 B
Markdown

# 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から特定のアイテムを取得します。
IEnumerable<T> filteredItems = jsonDB.GetValues((T) => true):
// ファイルに書き込む
jsonDB.Commit();
// リソースを破棄する
jsonDB.Dispose();
```