我在 isDeleted 类中有 Nullable Profile 属性。

Builders<Profile>.Filter.Eq(p => p.IsDeleted, BsonNull.Value)

但是下面的代码引发了下一个编译错误:
Error 11    Cannot convert lambda expression to type
'MongoDB.Driver.FieldDefinition<MongoDB.DataTypes.Profile,MongoDB.Bson.BsonNull>'
because it is not a delegate type

如何实现空检查?

最佳答案

如果 IsDeleted 可以为空,则可以在查询时使用简单的 null 而不是 BsonNull.Value:

Builders<Profile>.Filter.Eq(p => p.IsDeleted, null)

关于c# - MongoDb c# 驱动程序 2.0 BsonNull 用法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31872264/

10-09 08:12