static void Main(string[] args) { var car = new Car() { Manufacturer = "Mercedes-Benz", Model = "New A Class", Colour = "Gray" }; var carRepository = new MongoDbRepository <Car>(); Console.WriteLine("Inserting car"); var insertResult = carRepository.Insert(car); Console.WriteLine("Updating car"); car.Colour = "Blue"; var updateResult = carRepository.Update(car); Console.WriteLine("Search cars"); var searchResult = carRepository.SearchFor(c => c.Colour == "Blue"); Console.WriteLine("Get all cars"); var getAllResult = carRepository.GetAll(); Console.WriteLine("Getting car by id"); var getByIdResult = carRepository.GetById(car.Id); Console.WriteLine("Deleting car"); var deleteResult = carRepository.Delete(car); Console.Write("Press any key to continue..."); Console.ReadKey(); }
static void Main(string[]args) { var car = new Car() { Manufacturer = "Mercedes-Benz", Model = "New A Class", Colour = "Gray" }; var carRepository = new MongoDbRepository<Car>(); Console.WriteLine("Inserting car"); var insertResult = carRepository.Insert(car); Console.WriteLine("Updating car"); car.Colour = "Blue"; var updateResult = carRepository.Update(car); Console.WriteLine("Search cars"); var searchResult = carRepository.SearchFor(c => c.Colour == "Blue"); Console.WriteLine("Get all cars"); var getAllResult = carRepository.GetAll(); Console.WriteLine("Getting car by id"); var getByIdResult = carRepository.GetById(car.Id); Console.WriteLine("Deleting car"); var deleteResult = carRepository.Delete(car); Console.Write("Press any key to continue..."); Console.ReadKey(); }
static async void Run() { var connectionString = "mongodb://localhost"; var dbName = "books"; var db = GetDatabase(connectionString, dbName); IRepository <Book> repo = new MongoDbRepository <Book>(db); var input = ReadInput(); var patrickRothfuss = new Author(input[2], input[3]); await repo.Add(new Book(input[0], input[1], patrickRothfuss)); (await repo.All()) .ToList() .ForEach(Console.WriteLine); //Deleting var first = (await repo.All()) .FirstOrDefault(); Console.WriteLine("Deleting {0}", first.Title); await repo.Delete(first); Console.WriteLine("{0} deleted", first.Title); Console.WriteLine("---------------"); (await repo.All()) .ToList() .ForEach(Console.WriteLine); }
static async void Run() { var connectionString = "mongodb://localhost"; var dbName = "books"; var db = GetDatabase(connectionString, dbName); IRepository<Book> repo = new MongoDbRepository<Book>(db); var input = ReadInput(); var patrickRothfuss = new Author(input[2], input[3]); await repo.Add(new Book(input[0], input[1], patrickRothfuss)); (await repo.All()) .ToList() .ForEach(Console.WriteLine); //Deleting var first = (await repo.All()) .FirstOrDefault(); Console.WriteLine("Deleting {0}", first.Title); await repo.Delete(first); Console.WriteLine("{0} deleted", first.Title); Console.WriteLine("---------------"); (await repo.All()) .ToList() .ForEach(Console.WriteLine); }
public override void Init() { var parameters = new MongoDbRepositorySettings <PlainstProcessData>("mongodb://localhost:27017", "TestDataBase", "TcoDataExchangeMongoDbTest"); Repository = new MongoDbRepository <PlainstProcessData>(parameters); foreach (var record in Repository.GetRecords()) { Repository.Delete(record._EntityId); } }
// [Test] public void CheckAddAndDeleteFoMongoCommandRepository() { var mongoDatabase = CreateEmptyMongoDatabase(); var repository = new MongoDbRepository(mongoDatabase); var account = new SimpleAccount("xyz"); repository.GetEntities<SimpleAccount>(p => p.Name == account.Name).Any().ShouldEqual(false); repository.Add(account); repository.GetEntities<SimpleAccount>(p => p.Name == account.Name).Any().ShouldEqual(true); repository.Delete(account); repository.GetEntities<SimpleAccount>(p => p.Name == account.Name).Any().ShouldEqual(false); }
// [Test] public void CheckAddAndDeleteFoMongoCommandRepositoryUsingGuidAsId() { var mongoDatabase = CreateEmptyMongoDatabase(); var repository = new MongoDbRepository(mongoDatabase); var account = new MyGuidAccount("xyz"); repository.GetEntities <MyGuidAccount>(p => p.Name == account.Name).Any().ShouldEqual(false); repository.Add(account); repository.GetEntities <MyGuidAccount>(p => p.Name == account.Name).Any().ShouldEqual(true); repository.Delete(account); repository.GetEntities <MyGuidAccount>(p => p.Name == account.Name).Any().ShouldEqual(false); repository.Add(new MyGuidAccount("xyz")); }
public void Delete() { User usr = new User() { Email = "*****@*****.**", Password = "******" }; MongoDbRepository <User> userRepository = new MongoDbRepository <User>(); User result = userRepository.Insert(usr); var deletedUser = userRepository.Get(x => x.Email == usr.Email); userRepository.Delete(deletedUser); var user = userRepository.Get(x => x.Email == usr.Email); Assert.IsNull(user); }
public void MongoRepository_Supports_Basic_Crud_Operations() { const string connectionString = "mongodb://127.0.0.1/test"; if (!MongoDbRepositoryManager.ServerIsRunning(connectionString)) { AssertIgnores.MongoServerIsNotRunning(); } var repo = new MongoDbRepository <Order, string>(connectionString); // Create var create = new Order { Name = "Big sale" }; repo.Add(create); // Read var read = repo.Get(create.OrderId); read.Name.ShouldBe(create.Name); // Update read.Name = "Really big sale"; repo.Update(read); var all = repo.GetAll(); var update = repo.Get(read.OrderId); update.OrderId.ShouldBe(read.OrderId); update.Name.ShouldBe(read.Name); // Delete repo.Delete(update); var delete = repo.Get(read.OrderId); delete.ShouldBeNull(); }
public void MongoRepository_Supports_Basic_Crud_Operations() { const string connectionString = "mongodb://127.0.0.1"; if (!MongoDbRepositoryManager.ServerIsRunning(connectionString)) { AssertIgnores.MongoServerIsNotRunning(); } var repo = new MongoDbRepository<Order, string>(connectionString); // Create var create = new Order { Name = "Big sale" }; repo.Add(create); // Read var read = repo.Get(create.OrderId); read.Name.ShouldEqual(create.Name); // Update read.Name = "Really big sale"; repo.Update(read); var all = repo.GetAll(); var update = repo.Get(read.OrderId); update.OrderId.ShouldEqual(read.OrderId); update.Name.ShouldEqual(read.Name); // Delete repo.Delete(update); var delete = repo.Get(read.OrderId); delete.ShouldBeNull(); }