پروژه GenericDBList یک دیتابیس فایلمحور بسیار سبک برای ذخیره دادهها در قالب JSON یا ZIP است. این کتابخانه برای برنامههایی که نیاز به ذخیرهسازی سریع و ساده دارند، بدون نیاز به دیتابیسهای حجیم، ایدهآل است.
مشاهده مخزن GitHubاین پروژه برای برنامههایی طراحی شده که میخواهند یک دیتابیس ultra-lightweight داشته باشند که:
[Key] و [NotMap]git clone https://github.com/simrakhsh/Simrakhsh.GenericDBList
using DataBaseLayer;
using System.ComponentModel.DataAnnotations;
public class CustomerData
{
[Key]
public int ID { get; set; }
public string Name { get; set; }
public string Email { get; set; }
[NotMap]
public string TempCache { get; set; }
}
// JSON Database
var dbJson = new GenericDBList(useZip: false);
// ZIP Database
var dbZip = new GenericDBList(useZip: true);
dbJson.Insert(new CustomerData { Name="Ali", Email="a@test.com" });
var x = dbJson.GetByID(1);
x.Name = "Updated";
dbJson.Update(x);
dbJson.Delete(1);
var all = dbJson.GetAll();
mkhshariati@gmail.com