|
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