Skip to content

Commit 436b70d

Browse files
committed
Convention registers scalar collection parameters for nullable structs as well
1 parent af6b5c6 commit 436b70d

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/Thinktecture.EntityFrameworkCore.SqlServer/EntityFrameworkCore/Parameters/SqlServerCollectionParameterConvention.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,29 @@ internal class SqlServerCollectionParameterConvention : IModelInitializedConvent
1212
public void ProcessModelInitialized(IConventionModelBuilder modelBuilder, IConventionContext<IConventionModelBuilder> context)
1313
{
1414
AddScalarCollectionParameter<int>(modelBuilder);
15+
AddScalarCollectionParameter<int?>(modelBuilder);
1516
AddScalarCollectionParameter<long>(modelBuilder);
17+
AddScalarCollectionParameter<long?>(modelBuilder);
1618
AddScalarCollectionParameter<DateTime>(modelBuilder);
19+
AddScalarCollectionParameter<DateTime?>(modelBuilder);
1720
AddScalarCollectionParameter<Guid>(modelBuilder);
21+
AddScalarCollectionParameter<Guid?>(modelBuilder);
1822
AddScalarCollectionParameter<bool>(modelBuilder);
23+
AddScalarCollectionParameter<bool?>(modelBuilder);
1924
AddScalarCollectionParameter<byte>(modelBuilder);
25+
AddScalarCollectionParameter<byte?>(modelBuilder);
2026
AddScalarCollectionParameter<double>(modelBuilder);
27+
AddScalarCollectionParameter<double?>(modelBuilder);
2128
AddScalarCollectionParameter<DateTimeOffset>(modelBuilder);
29+
AddScalarCollectionParameter<DateTimeOffset?>(modelBuilder);
2230
AddScalarCollectionParameter<short>(modelBuilder);
31+
AddScalarCollectionParameter<short?>(modelBuilder);
2332
AddScalarCollectionParameter<float>(modelBuilder);
33+
AddScalarCollectionParameter<float?>(modelBuilder);
2434
AddScalarCollectionParameter<decimal>(modelBuilder);
35+
AddScalarCollectionParameter<decimal?>(modelBuilder);
2536
AddScalarCollectionParameter<TimeSpan>(modelBuilder);
37+
AddScalarCollectionParameter<TimeSpan?>(modelBuilder);
2638
AddScalarCollectionParameter<string>(modelBuilder);
2739
}
2840

0 commit comments

Comments
 (0)