tubaobaoya3 发表于 2017-12-16 06:06:30

Asp Net Core Fro MongoDB Part1

  // AddMethod
  public void AddVessel(Vessel vsl)
  {
  _database.GetCollection<Vessel>("Vessels").InsertOne(vsl);
  }
  // DeletedMethod
  public void DeleteVessel(string vslName)
  {
  var filter = Builders<Vessel>.Filter.Eq(vsl => vsl.Name, vslName);
  _database.GetCollection<Vessel>("Vessels").DeleteOne(filter);
  }
  // GetMentod
  public IEnumerable<Vessel> GetAllVessels()
  {
  return _database.GetCollection<Vessel>("Vessels").Find(FilterDefinition<Vessel>.Empty).ToList();
  }
  // UpdateMethod
  public void UpdateVessel(int imo, Vessel vsl)
  {
  var filter = Builders<Vessel>.Filter.Eq(v => v.IMO, imo);
  var update = Builders<Vessel>.Update
  .Set(v => v.Name, vsl.Name)
  .Set(v => v.Registry, vsl.Registry)
  .Set(v => v.YearOfBuilt, vsl.YearOfBuilt);
  _database.GetCollection<Vessel>("Vessels").UpdateOne(filter, update);
  }
页: [1]
查看完整版本: Asp Net Core Fro MongoDB Part1