static void Main(string[] args) { NeoDataBaseGenerator.Generate(); var repository = new NeoRepository <Student>(); repository.Create(new Student { Id = Guid.NewGuid(), Name = "Test", Email = "*****@*****.**" }); var student = repository.Get(p => p.Name == "Test"); student.Name = "Test1"; student = repository.Update(student); repository.Delete(student); }
public void ShouldCreateUpdateAndDeleteNode() { var p = new Person { Name = "my name", Extra = "extra info" }; // Create var created = _repository.Create(p); Assert.NotNull(created); Assert.AreSame(p, created); Assert.NotNull(created.Id); Assert.NotNull(created.CreatedAt); Assert.NotNull(created.UpdatedAt); var loaded = _repository.FindById <Person>(p.Id.Value); Assert.NotNull(loaded); Assert.AreEqual(p.Id, loaded.Id); Assert.AreEqual(p.Name, loaded.Name); Assert.NotNull(loaded.CreatedAt); Assert.NotNull(loaded.UpdatedAt); // Update p.Name = "System"; _repository.Update(p); loaded = _repository.FindById <Person>(p.Id.Value); Assert.AreEqual("System", loaded.Name); // Delete _repository.DeleteById <Person>(p.Id.Value, true); Assert.Null(_repository.FindById <Person>(p.Id.Value)); }