sql >> Databáze >  >> RDS >> PostgreSQL

Mohu vyvolat událost na databázi připojení v Entity Framework Core?

Měli byste to udělat předáním připojení do vašeho DbContext a připojením StateChange event:(Prosím omluvte příklad SQLite. Vím, že jste řekl PostgreSQL.)

var connection = new SqliteConnection(connectionString);
_connection.StateChange += (sender, e) =>
{
    if (e.OriginalState != ConnectionState.Open)
        return;

    var senderConnection = (DbConnection)sender;

    using (var command = senderConnection.CreateCommand())
    {
        command.Connection = senderConnection;
        command.CommandText = "-- TODO: Put little SQL command here.";

        command.ExecuteNonQuery();
    }
};

optionsBuilder.UseSqlite(connection);


  1. Jak vytvořit dotaz bez ohledu na velikost písmen v Postgresql?

  2. Jak přidat server pro správu v R12.2

  3. PDO odešle nezpracovaný dotaz do MySQL, zatímco Mysqli odešle připravený dotaz, oba produkují stejný výsledek

  4. Uložte více bitových hodnot do jednoho sloupce tabulky