c# .net 使用MongoDb时 实体类为decimal? 类型,条件无法过滤的解决办法

C#里边使用mongodb时,用lambda设置条件,如果条件中有decimal?类型时,限制条件没有效果.

例:

 

如图上predicate条件中包含有decimal?的条件,会出现限制条件无效

解决办法很简单,在实体类的属性上添加

[BsonRepresentation(BsonType.Decimal128)]
public decimal? MAPY {set;get;}
            
代码

 

posted @ 2020-07-07 16:00  饮冰凉热血  阅读(581)  评论(0)    收藏  举报