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