MongoDb c# 驱动程序 2.0 BsonNull 用法
MongoDb c# driver 2.0 BsonNull usage
我有 isDeleted
Nullable
属性 Profile
class。
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,您可以在查询时使用简单的 null
而不是 BsonNull.Value
:
Builders<Profile>.Filter.Eq(p => p.IsDeleted, null)
我有 isDeleted
Nullable
属性 Profile
class。
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,您可以在查询时使用简单的 null
而不是 BsonNull.Value
:
Builders<Profile>.Filter.Eq(p => p.IsDeleted, null)