/// <summary> /// Adds an association set mapping between a model association set and store association set. /// </summary> /// <param name="name">Mapping name</param> /// <param name="modelAssociationSet">Model association set.</param> /// <param name="storeAssociationSet">Store association set.</param> /// <returns></returns> public AssociationSetMapping AddAssociationMapping(string name, ModelAssociationSet modelAssociationSet, StoreAssociationSet storeAssociationSet) { AssociationSetMapping asm = new AssociationSetMapping(base.ParentFile, _entityContainerMapping, this, name, modelAssociationSet, storeAssociationSet); _associationSetMappings.Add(asm.Name, asm); asm.NameChanged += new EventHandler <NameChangeArgs>(asm_NameChanged); asm.Removed += new EventHandler(asm_Removed); return(asm); }
/// <summary> /// Adds an association set mapping between a model association set and store association set. /// </summary> /// <param name="name">Mapping name</param> /// <param name="modelAssociationSet">Model association set.</param> /// <param name="storeAssociationSet">Store association set.</param> /// <returns></returns> public AssociationSetMapping AddAssociationMapping(string name, ModelAssociationSet modelAssociationSet, StoreAssociationSet storeAssociationSet) { AssociationSetMapping asm = new AssociationSetMapping(base.ParentFile, _entityContainerMapping, this, name, modelAssociationSet, storeAssociationSet); _associationSetMappings.Add(asm.Name, asm); asm.NameChanged += new EventHandler<NameChangeArgs>(asm_NameChanged); asm.Removed += new EventHandler(asm_Removed); return asm; }
void AssociationSetMapping_Removed(object sender, EventArgs e) { _associationSetMapping = null; }