PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Czy mogę uruchomić zdarzenie w bazie danych Connect w Entity Framework Core?

Powinieneś być w stanie to zrobić, przekazując połączenie do swojego DbContext i podpięcie StateChange zdarzenie:(Proszę wybaczyć przykład SQLite. Wiem, że powiedziałeś 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiedy używać tabel dziedziczonych w PostgreSQL?

  2. PGError:brak połączenia z serwerem po bezczynności

  3. Porównanie opcji baz danych w chmurze dla PostgreSQL

  4. Aktualny stan zarządzania kopiami zapasowymi Open Source dla PostgreSQL

  5. Musisz utworzyć wyzwalacz, który zwiększa wartość w tabeli po wstawieniu