Skip to content

Commit a49b481

Browse files
authored
Enable named parameters on DB2CoreDriver (#2546)
1 parent 629ac62 commit a49b481

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/NHibernate/Driver/DB2CoreDriver.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
using System.Data.Common;
2+
using NHibernate.SqlTypes;
3+
14
namespace NHibernate.Driver
25
{
36
/// <summary>
@@ -8,5 +11,17 @@ public class DB2CoreDriver : DB2DriverBase
811
public DB2CoreDriver() : base("IBM.Data.DB2.Core")
912
{
1013
}
14+
15+
public override bool UseNamedPrefixInSql => true;
16+
17+
public override bool UseNamedPrefixInParameter => true;
18+
19+
public override string NamedPrefix => "@";
20+
21+
protected override void InitializeParameter(DbParameter dbParam, string name, SqlType sqlType)
22+
{
23+
dbParam.ParameterName = FormatNameForParameter(name);
24+
base.InitializeParameter(dbParam, name, sqlType);
25+
}
1126
}
1227
}

0 commit comments

Comments
 (0)