32 lines
699 B
Markdown
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();
|
||
|
|
||
|
```
|