diff --git a/src/NHibernate/Driver/DB2CoreDriver.cs b/src/NHibernate/Driver/DB2CoreDriver.cs index 85c25a76641..1838ee13373 100644 --- a/src/NHibernate/Driver/DB2CoreDriver.cs +++ b/src/NHibernate/Driver/DB2CoreDriver.cs @@ -1,3 +1,6 @@ +using System.Data.Common; +using NHibernate.SqlTypes; + namespace NHibernate.Driver { /// @@ -8,5 +11,17 @@ public class DB2CoreDriver : DB2DriverBase public DB2CoreDriver() : base("IBM.Data.DB2.Core") { } + + public override bool UseNamedPrefixInSql => true; + + public override bool UseNamedPrefixInParameter => true; + + public override string NamedPrefix => "@"; + + protected override void InitializeParameter(DbParameter dbParam, string name, SqlType sqlType) + { + dbParam.ParameterName = FormatNameForParameter(name); + base.InitializeParameter(dbParam, name, sqlType); + } } }