public Apply ( BsonClassMap classMap ) : void | ||
classMap | BsonClassMap | The class map. |
리턴 | void |
public void Apply(BsonClassMap classMap)
{
foreach (var name in _names)
{
Type classType = classMap.ClassType;
var members = classType.GetMember2(name, _memberTypes, _bindingFlags);
var member = members.SingleOrDefault();
if (member != null)
{
if (IsValidIdMember(classMap, member))
{
classMap.MapIdMember(member);
return;
}
}
}
}
public void TestNamedIdMemberConventionWithTestClassB() { var convention = new NamedIdMemberConvention("Id", "id", "_id"); var classMap = new BsonClassMap<TestClassB>(); convention.Apply(classMap); Assert.Null(classMap.IdMemberMap); }