public void AddField(Type type, Type fieldType, string fieldName) { var classInfo = _metaModel.GetClassInfo(type, true); // The real attribute id (-1) will be set in the ci.addAttribute var fullClassName = OdbClassNameResolver.GetFullName(fieldType); var attributeInfo = new ClassAttributeInfo(-1, fieldName, fullClassName, classInfo); classInfo.AddAttribute(attributeInfo); _objectWriter.UpdateClassInfo(classInfo, true); }
private void UpdateMetaModel() { Log4NetHelper.Instance.LogInfoMessage("StorageEngine: Automatic refactoring : updating meta model"); var metaModel = GetMetaModel(); var storedClasses = metaModel.GetAllClasses().ToList(); foreach (var userClass in storedClasses) { _objectWriter.UpdateClassInfo(userClass, true); } }
private void UpdateMetaModel() { if (OdbConfiguration.IsLoggingEnabled()) { DLogger.Info("StorageEngine: Automatic refactoring : updating meta model"); } var metaModel = GetMetaModel(); var storedClasses = metaModel.GetAllClasses().ToList(); foreach (var userClass in storedClasses) { _objectWriter.UpdateClassInfo(userClass, true); } }