public void Remove <T>(IKey foreignKey, IKVStore store, IStoreSchema schema) { IObjectTypeSchema thisObjectSchema = schema.GetObjectSchema <T>(); var relationships = thisObjectSchema.BuildKeyRelationships(store, Key); foreach (var relationship in relationships) { relationship.Remove(this); } }
public void Add(IObjectTypeSchema objectTypeSchema) { _schemaObjects.Add(objectTypeSchema.ObjectType, objectTypeSchema); }