protected override string GetDbProviderManifestToken(DbConnection connection) { if (String.IsNullOrEmpty(connection.ConnectionString)) { throw new ArgumentNullException("ConnectionString"); } bool parseViaFramework = false; if (connection is SharpHsqlConnection) { parseViaFramework = ((SharpHsqlConnection)connection).ParseViaFramework; } SortedList <string, string> opts = parseViaFramework ? SharpHsqlConnection.ParseConnectionStringViaFramework(connection.ConnectionString, false) : SharpHsqlConnection.ParseConnectionString(connection.ConnectionString); return(SharpHsqlConnection.FindKey(opts, "DateTimeFormat", "ISO8601")); }