File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -171,8 +171,28 @@ internal static bool TryGetMappedType(
171
171
}
172
172
}
173
173
174
+ return TraverseMembers (
175
+ sessionFactory ,
176
+ memberPaths ,
177
+ currentEntityPersister ,
178
+ out mappedType ,
179
+ out entityPersister ,
180
+ out component ,
181
+ out memberPath ) ;
182
+ }
183
+
184
+ private static bool TraverseMembers (
185
+ ISessionFactoryImplementor sessionFactory ,
186
+ Stack < MemberMetadata > memberPaths ,
187
+ IEntityPersister currentEntityPersister ,
188
+ out IType mappedType ,
189
+ out IEntityPersister entityPersister ,
190
+ out IAbstractComponentType component ,
191
+ out string memberPath )
192
+ {
174
193
// Traverse the members that were traversed by the TryGetAllMemberMetadata method in the reverse order and try to keep
175
194
// tracking the entity persister until all members are traversed.
195
+ System . Type convertType ;
176
196
var member = memberPaths . Pop ( ) ;
177
197
var currentType = currentEntityPersister . EntityMetamodel . GetPropertyType ( member . Path ) ;
178
198
IAbstractComponentType currentComponentType = null ;
You can’t perform that action at this time.
0 commit comments