.net核心项目
是否有一种方法可以直接使用实体更新MongoDB中的.NET Core,就像实体框架更新方法一样?
这样:
private IMongoCollection<T> _collection = ......GetCollection<T>("users");
_collection.UpdateOneAsync(userEntity);
在实体框架中,更新方法就是这样。太容易更新记录了。但是我不知道如何轻松且灵活地更新MongoDB的记录
是的,有一种方法可以实现您想要的东西:
var user = new User { Id = 1};
var collection = database.GetCollection<User>("users");
var filter = Builders<User>.Filter.Eq(u => u.Id, user.Id);
collection.ReplaceOne(filter, user);