MongoDb c#driver 2.0 BsonNull用法

时间:2015-08-07 07:45:46

标签: c# .net mongodb mongodb-.net-driver mongodb-csharp-2.0

我在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   

如何实现空检查?

1 个答案:

答案 0 :(得分:5)

如果IsDeleted可以为空,则在查询时可以使用简单的null代替BsonNull.Value

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