public MappingFunctionEntityType(EditingContext context, EntityType entityType, MappingEFElement parent) : base(context, entityType, parent) { _insertMapping = new MappingModificationFunctionMapping(context, null, this, ModificationFunctionType.Insert); _updateMapping = new MappingModificationFunctionMapping(context, null, this, ModificationFunctionType.Update); _deleteMapping = new MappingModificationFunctionMapping(context, null, this, ModificationFunctionType.Delete); }
public MappingFunctionEntityType(EditingContext context, EntityType entityType, MappingEFElement parent) : base(context, entityType, parent) { _insertMapping = new MappingModificationFunctionMapping(context, null, this, ModificationFunctionType.Insert); _updateMapping = new MappingModificationFunctionMapping(context, null, this, ModificationFunctionType.Update); _deleteMapping = new MappingModificationFunctionMapping(context, null, this, ModificationFunctionType.Delete); }
public override bool Initialize(object component, TreeGridDesignerColumnDescriptor[] columns) { if (!base.Initialize(component, columns)) { return false; } var mappingModificationFunctionMapping = component as MappingModificationFunctionMapping; if (mappingModificationFunctionMapping != null) { _mappingModificationFunctionMapping = mappingModificationFunctionMapping; } return true; }
protected override void LoadChildrenCollection() { if (EntityType != null) { // loop through every EntityTypeMapping that has a dep on this c-side entity, // looking to see if there in a function mapping node foreach (var etm in EntityType.GetAntiDependenciesOfType<EntityTypeMapping>()) { if (etm.Kind == EntityTypeMappingKind.Function) { if (etm.ModificationFunctionMapping.InsertFunction != null && etm.ModificationFunctionMapping.InsertFunction.FunctionName.Status == BindingStatus.Known) { _insertMapping = (MappingModificationFunctionMapping) ModelToMappingModelXRef.GetNewOrExisting(_context, etm.ModificationFunctionMapping.InsertFunction, this); _insertMapping.ModificationFunctionType = ModificationFunctionType.Insert; } if (etm.ModificationFunctionMapping.UpdateFunction != null && etm.ModificationFunctionMapping.UpdateFunction.FunctionName.Status == BindingStatus.Known) { _updateMapping = (MappingModificationFunctionMapping) ModelToMappingModelXRef.GetNewOrExisting(_context, etm.ModificationFunctionMapping.UpdateFunction, this); _updateMapping.ModificationFunctionType = ModificationFunctionType.Update; } if (etm.ModificationFunctionMapping.DeleteFunction != null && etm.ModificationFunctionMapping.DeleteFunction.FunctionName.Status == BindingStatus.Known) { _deleteMapping = (MappingModificationFunctionMapping) ModelToMappingModelXRef.GetNewOrExisting(_context, etm.ModificationFunctionMapping.DeleteFunction, this); _deleteMapping.ModificationFunctionType = ModificationFunctionType.Delete; } break; } } } _children.Add(_insertMapping); _children.Add(_updateMapping); _children.Add(_deleteMapping); }
protected override void LoadChildrenCollection() { if (EntityType != null) { // loop through every EntityTypeMapping that has a dep on this c-side entity, // looking to see if there in a function mapping node foreach (var etm in EntityType.GetAntiDependenciesOfType <EntityTypeMapping>()) { if (etm.Kind == EntityTypeMappingKind.Function) { if (etm.ModificationFunctionMapping.InsertFunction != null && etm.ModificationFunctionMapping.InsertFunction.FunctionName.Status == BindingStatus.Known) { _insertMapping = (MappingModificationFunctionMapping) ModelToMappingModelXRef.GetNewOrExisting(_context, etm.ModificationFunctionMapping.InsertFunction, this); _insertMapping.ModificationFunctionType = ModificationFunctionType.Insert; } if (etm.ModificationFunctionMapping.UpdateFunction != null && etm.ModificationFunctionMapping.UpdateFunction.FunctionName.Status == BindingStatus.Known) { _updateMapping = (MappingModificationFunctionMapping) ModelToMappingModelXRef.GetNewOrExisting(_context, etm.ModificationFunctionMapping.UpdateFunction, this); _updateMapping.ModificationFunctionType = ModificationFunctionType.Update; } if (etm.ModificationFunctionMapping.DeleteFunction != null && etm.ModificationFunctionMapping.DeleteFunction.FunctionName.Status == BindingStatus.Known) { _deleteMapping = (MappingModificationFunctionMapping) ModelToMappingModelXRef.GetNewOrExisting(_context, etm.ModificationFunctionMapping.DeleteFunction, this); _deleteMapping.ModificationFunctionType = ModificationFunctionType.Delete; } break; } } } _children.Add(_insertMapping); _children.Add(_updateMapping); _children.Add(_deleteMapping); }
internal ParametersBranch( MappingModificationFunctionMapping mappingModificationFunctionMapping, TreeGridDesignerColumnDescriptor[] columns) : base(mappingModificationFunctionMapping, columns) { _mappingModificationFunctionMapping = mappingModificationFunctionMapping; }