public async Task MemoryCreateTestAsync()
        {
            // Assemble
            CreateConnection();

            var columnInfo = await _db.GetTableInfoAsync("DummyTable");

            // Act
            if (columnInfo != null && columnInfo.Count == 0)
            {
                // Consider..  <..>(CreateFlags.AllImplicit).Wait();
                _db.CreateTableAsync <DummyTable>().Wait();
            }

            var item = new DummyTable {
                // Id = 999,
                IdGuid       = "B7B18CA9-38B8-4BD9-B1ED-095FD2E1287B",
                Name         = "Item-Test1",
                LastSyncDttm = new System.DateTime(),
            };

            var id = await _db.InsertAsync(item);

            // Assert
            Assert.AreNotEqual(0, id);

            var dummyItem = await GetItemAsync(id);

            Assert.AreEqual(dummyItem.IdGuid, item.IdGuid, $"Incorrect guid for ItemId {id}");

            CloseConnection();
        }
 private Task <int> SaveItemAsync(DummyTable item)
 {
     if (item.Id != 0)
     {
         return(_db.UpdateAsync(item));
     }
     else
     {
         return(_db.InsertAsync(item));
     }
 }
 private Task <int> DeleteItemAsync(DummyTable item)
 {
     return(_db.DeleteAsync(item));
 }
		public void FixtureSetup() {
			var t = new DummyTable();
			q = new Query<Entity>(new GDataDBQueryProvider<Entity>(t));
		}