Skip to content

Commit 07f8a86

Browse files
rjpereshazzik
authored andcommitted
Fixed CompileMappingForEach
1 parent 1c0f6a3 commit 07f8a86

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/NHibernate/Mapping/ByCode/ModelMapper.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -582,15 +582,16 @@ public IEnumerable<HbmMapping> CompileMappingForEach(IEnumerable<System.Type> ty
582582
}
583583
var typeToMap = new HashSet<System.Type>(types);
584584

585+
//NH-2831: always use the full name of the assembly because it may come from GAC
585586
foreach (System.Type type in RootClasses(typeToMap))
586587
{
587-
var mapping = NewHbmMapping(type.Assembly.GetName().Name, type.Namespace);
588+
var mapping = NewHbmMapping(type.Assembly.GetName().FullName, type.Namespace);
588589
MapRootClass(type, mapping);
589590
yield return mapping;
590591
}
591592
foreach (System.Type type in Subclasses(typeToMap))
592593
{
593-
var mapping = NewHbmMapping(type.Assembly.GetName().Name, type.Namespace);
594+
var mapping = NewHbmMapping(type.Assembly.GetName().FullName, type.Namespace);
594595
AddSubclassMapping(mapping, type);
595596
yield return mapping;
596597
}

0 commit comments

Comments
 (0)