/// <summary> /// Populate the specified <see cref="DbParameter" /> with its type. /// </summary> /// <remarks> /// This implementation makes sure that GUIDs are passed as strings. /// </remarks> /// <param name="dbParameter"></param> /// <param name="type"></param> /// <returns></returns> protected override void PopulateType(DbParameter dbParameter, AdoDbType type) { MySqlParameter mySqlParameter = dbParameter as MySqlParameter; if (mySqlParameter == null) { throw new ArgumentException(RM.Get_Error_MySqlParameterExpected()); } if (type == AdoDbType.Guid) { mySqlParameter.DbType = DbType.String; } }