我试图使用ElemMatch在MongoDB中使用2.2驱动程序找到一个文档,但没有成功。我收到一个例外情况,例如:
System.InvalidOperationException :字段'EnabledForProduct‘的序列化程序必须实现IBsonArraySerializer并提供项序列化信息。
我的课是这样的:
public class Document public string Id {get; set;} public Dictionary<Product, bool> EnabledForProduct { get; set; } public enum Product {Product1,Product2};
我的ClassMap看起来像这样:
BsonClassMap.RegisterClassMap<Document>(cm => cm.AutoMap();