static private RebuildClass ( |
||
ClassType | ||
RepairCollection | bool | |
리턴 | void |
public static void BuildSchema(Assembly Assembly, string ClassName) { List <Type> types = String.IsNullOrEmpty(ClassName) ? Assembly.GetTypes().Where(T => T.BaseType != null && T.BaseType.Name == "MongoMapper`1").ToList() : Assembly.GetTypes().Where(T => T.BaseType != null && T.BaseType.Name == "MongoMapper`1" && T.Name == ClassName).ToList(); foreach (Type type in types) { MongoMapperHelper.RebuildClass(type, true); } }
protected MongoMapper() { _classType = GetType(); BsonDefaults.MaxDocumentSize = ConfigManager.MaxDocumentSize(_classType.Name) * 1024 * 1024; MongoMapperHelper.RebuildClass(_classType, false); }