From: <fab...@us...> - 2011-04-03 13:44:00
|
Revision: 5589 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5589&view=rev Author: fabiomaulo Date: 2011-04-03 13:43:54 +0000 (Sun, 03 Apr 2011) Log Message: ----------- Minor (only fixed for Alpha1) Modified Paths: -------------- trunk/nhibernate/src/NHibernate/Mapping/ByCode/ModelMapper.cs Modified: trunk/nhibernate/src/NHibernate/Mapping/ByCode/ModelMapper.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Mapping/ByCode/ModelMapper.cs 2011-04-03 13:29:00 UTC (rev 5588) +++ trunk/nhibernate/src/NHibernate/Mapping/ByCode/ModelMapper.cs 2011-04-03 13:43:54 UTC (rev 5589) @@ -1040,7 +1040,10 @@ private IMapKeyRelationMapper DetermineMapKeyRelationType(MemberInfo member, PropertyPath propertyPath, System.Type dictionaryKeyType) { - if (modelInspector.IsManyToMany(member) || modelInspector.IsOneToMany(member)) + // Perhaps we have to change IModelInspector with IsDictionaryKeyManyToMany(member), IsDictionaryKeyComponent(member) and so on + + //if (modelInspector.IsManyToMany(member) || modelInspector.IsOneToMany(member)) + if (modelInspector.IsEntity(dictionaryKeyType)) { // OneToMany is not possible as map-key so we map it as many-to-many instead ignore the case return new KeyManyToManyRelationMapper(propertyPath, customizerHolder, this); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |