Skip to content

Commit 25a7e81

Browse files
authored
Merge pull request #308 from DataObjects-NET/6.0-datatypecollection-add-fix
DataTypeCollection: fix adding provider-specific types
2 parents 27da6cc + 0518bc9 commit 25a7e81

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

ChangeLog/6.0.12_dev.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[main] Addressed DataTypeCollection.Add method issue of wrong adding storage-specifid types to the collection

Orm/Xtensive.Orm/Sql/Info/DataTypeCollection.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,10 @@ public DataTypeInfo this[SqlType sqlType]
5757
public void Add(SqlType sqlType, DataTypeInfo dataTypeInfo)
5858
{
5959
this.EnsureNotLocked();
60-
if (!IsLocked)
61-
sqlTypes.Add(sqlType, dataTypeInfo);
60+
sqlTypes.Add(sqlType, dataTypeInfo);
61+
foreach (var nativeType in dataTypeInfo.NativeTypes) {
62+
nativeTypes.Add(nativeType, dataTypeInfo);
63+
}
6264
}
6365

6466
/// <summary>

0 commit comments

Comments
 (0)