private Mapping.Collection CreateSet(XmlNode node, string prefix, string path, PersistentClass owner, System.Type containingType) { Set setCollection = new Set(owner); BindCollection(node, setCollection, prefix, path, containingType); return setCollection; }
private Mapping.Collection CreateSet(XmlNode node, string prefix, string path, PersistentClass owner, System.Type containingType, IDictionary<string, MetaAttribute> inheritedMetas) { Set setCollection = new Set(owner); BindCollection(node, setCollection, prefix, path, containingType, inheritedMetas); return setCollection; }
private Mapping.Collection CreateSet(HbmSet setMapping, string prefix, string path, PersistentClass owner, System.Type containingType, IDictionary<string, MetaAttribute> inheritedMetas) { var setCollection = new Set(owner); BindCollection(setMapping, setCollection, prefix, path, containingType, inheritedMetas); AddSetSecondPass(setMapping, setCollection, inheritedMetas); return setCollection; }
private void BindSetSecondPass(HbmSet setMapping, Set model, IDictionary<string, PersistentClass> persistentClasses, IDictionary<string, MetaAttribute> inheritedMetas) { BindCollectionSecondPass(setMapping, model, persistentClasses, inheritedMetas); if (!model.IsOneToMany) model.CreatePrimaryKey(); }
private void AddSetSecondPass(HbmSet setMapping, Set model, IDictionary<string, MetaAttribute> inheritedMetas) { mappings.AddSecondPass(delegate(IDictionary<string, PersistentClass> persistentClasses) { PreCollectionSecondPass(model); BindSetSecondPass(setMapping, model, persistentClasses, inheritedMetas); PostCollectionSecondPass(model); }); }
private void BindSetSecondPass(XmlNode node, Set model, IDictionary<string, PersistentClass> persistentClasses) { BindCollectionSecondPass(node, model, persistentClasses); if (!model.IsOneToMany) model.CreatePrimaryKey(); }
private void AddSetSecondPass(XmlNode node, Set model) { mappings.AddSecondPass(delegate(IDictionary<string, PersistentClass> persistentClasses) { PreCollectionSecondPass(model); BindSetSecondPass(node, model, persistentClasses); PostCollectionSecondPass(model); }); }