コード例 #1
0
ファイル: Program.cs プロジェクト: ArtyomSasin/CSharpSample
 static async Task Main(string[] args)
 {
     var repository = new FileRepository<TestModel, int>("123.jsondb");
     var model = new TestModel { Id = 1, Name = "Name 1", Date = DateTime.Now, Description = new string('A', 1024) };
     var model2 = new TestModel { Id = 2, Name = "Name 2", Date = DateTime.Now, Description = new string('B', 2048) };
     var model3 = new TestModel { Id = 3, Name = "Name 3", Date = DateTime.Now, Description = new string('C', 96056) };
     var model4 = new TestModel { Id = 4, Name = "Name 4", Date = DateTime.Now, Description = new string('C', 96056) };
     var model5 = new TestModel { Id = 5, Name = "Name 5", Date = DateTime.Now, Description = new string('C', 96056) };
     await repository.CreateAsync(model);
     await repository.CreateRangeAsync(new[] { model2, model3, model4, model5 });
     var m = await repository.GetAsync(1);
     var all = await repository.GetAll();
     model2.Name = "Updated name";
     var uModel = await repository.UpdateAsync(model2);
     var dModel = await repository.DeleteAsync(model3.Id);
     var getDModel = await repository.GetAsync(model3.Id);
     var query = repository.GetQuery().Where(_ => _.Name.StartsWith("N"));
     Console.ReadLine();
 }