Exemplo n.º 1
0
		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);
				});
		}
Exemplo n.º 6
0
		private void BindSetSecondPass(XmlNode node, Set model,
			IDictionary<string, PersistentClass> persistentClasses)
		{
			BindCollectionSecondPass(node, model, persistentClasses);

			if (!model.IsOneToMany)
				model.CreatePrimaryKey();
		}
Exemplo n.º 7
0
		private void AddSetSecondPass(XmlNode node, Set model)
		{
			mappings.AddSecondPass(delegate(IDictionary<string, PersistentClass> persistentClasses)
				{
					PreCollectionSecondPass(model);
					BindSetSecondPass(node, model, persistentClasses);
					PostCollectionSecondPass(model);
				});
		}