C# 映射私有成员并使用MongoDB中的方法填充它

C# 映射私有成员并使用MongoDB中的方法填充它,c#,mongodb,mongodb-.net-driver,C#,Mongodb,Mongodb .net Driver,使用mongodb c#驱动程序,我们可以像这样映射私有成员 cm.MapField("_sessionTimes").SetElementName("SessionTimes"); 这将填充MongoDb中的会话时间 这是私人会员,不是公共财产的支持字段 在获取实体表单MongoDb时,是否有办法重新填充此字段 我的类有AddSessionTime方法,理想情况下,我希望在mongodb驱动程序反序列化实体时使用此方法填充该私有字段 顺便说一下_sessiontime的类型是 IDictio

使用mongodb c#驱动程序,我们可以像这样映射私有成员

cm.MapField("_sessionTimes").SetElementName("SessionTimes");
这将填充MongoDb中的会话时间

这是私人会员,不是公共财产的支持字段

在获取实体表单MongoDb时,是否有办法重新填充此字段

我的类有AddSessionTime方法,理想情况下,我希望在mongodb驱动程序反序列化实体时使用此方法填充该私有字段

顺便说一下_sessiontime的类型是

IDictionary<DayOfWeek, SessionTime>
AddSessionTime是我的类中的一个方法:

public void AddSessionTime (DayOfWeek dayOfWeek, SessionTime sessionTime)
    {
        if (_sessionTimes.ContainsKey(dayOfWeek))
        {
            _sessionTimes[dayOfWeek] = sessionTime;
        }
        else
        {
            _sessionTimes.Add(dayOfWeek, sessionTime);    
        }
    }
谢谢

public void AddSessionTime (DayOfWeek dayOfWeek, SessionTime sessionTime)
    {
        if (_sessionTimes.ContainsKey(dayOfWeek))
        {
            _sessionTimes[dayOfWeek] = sessionTime;
        }
        else
        {
            _sessionTimes.Add(dayOfWeek, sessionTime);    
        }
    }