|
1 | 1 | using System; |
2 | 2 | using System.Collections.Concurrent; |
3 | 3 | using System.Collections.Generic; |
| 4 | +using System.Collections.ObjectModel; |
4 | 5 | using System.Data.Common; |
5 | 6 | using System.Linq; |
6 | 7 | using System.Runtime.Serialization; |
@@ -263,7 +264,7 @@ public SessionFactoryImpl(Configuration cfg, IMapping mapping, Settings settings |
263 | 264 | implementorToEntityName[model.MappedClass] = model.EntityName; |
264 | 265 | } |
265 | 266 | } |
266 | | - classMetadata = new UnmodifiableDictionary<string, IClassMetadata>(classMeta); |
| 267 | + classMetadata = new ReadOnlyDictionary<string, IClassMetadata>(classMeta); |
267 | 268 |
|
268 | 269 | Dictionary<string, ISet<string>> tmpEntityToCollectionRoleMap = new Dictionary<string, ISet<string>>(); |
269 | 270 | collectionPersisters = new Dictionary<string, ICollectionPersister>(); |
@@ -308,8 +309,8 @@ public SessionFactoryImpl(Configuration cfg, IMapping mapping, Settings settings |
308 | 309 | { |
309 | 310 | tmpcollectionMetadata.Add(collectionPersister.Key, collectionPersister.Value.CollectionMetadata); |
310 | 311 | } |
311 | | - collectionMetadata = new UnmodifiableDictionary<string, ICollectionMetadata>(tmpcollectionMetadata); |
312 | | - collectionRolesByEntityParticipant = new UnmodifiableDictionary<string, ISet<string>>(tmpEntityToCollectionRoleMap); |
| 312 | + collectionMetadata = new ReadOnlyDictionary<string, ICollectionMetadata>(tmpcollectionMetadata); |
| 313 | + collectionRolesByEntityParticipant = new ReadOnlyDictionary<string, ISet<string>>(tmpEntityToCollectionRoleMap); |
313 | 314 | #endregion |
314 | 315 |
|
315 | 316 | #region Named Queries |
|
0 commit comments