C# 有没有一种方法可以像实体框架更新方法一样直接使用实体来更新.NETCoreforMongoDB中的记录
.NET核心项目 有没有一种方法可以像实体框架更新方法一样直接使用实体来更新MongoDB的.NETCore中的记录 像这样:C# 有没有一种方法可以像实体框架更新方法一样直接使用实体来更新.NETCoreforMongoDB中的记录,c#,mongodb,entity-framework,C#,Mongodb,Entity Framework,.NET核心项目 有没有一种方法可以像实体框架更新方法一样直接使用实体来更新MongoDB的.NETCore中的记录 像这样: private IMongoCollection<T> _collection = ......GetCollection<T>("users"); _collection.UpdateOneAsync(userEntity); 在实体框架中,更新方法就是这样。太容易在中更新记录。但我不知道如何轻松灵活地为MongoDB更新记录是的,你可以,
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);