PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Мога ли да задействам събитие при свързване на база данни в Entity Framework Core?

Трябва да можете да го направите, като прехвърлите връзка във вашия DbContext и закачане на StateChange събитие:(Моля, простете за примера със SQLite. Знам, че казахте 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. Рефакториране на външния ключ към полета

  2. конвертирайте типа данни на MySQL SET в Postgres

  3. Как да стартирате PostgreSQL като услуга в Windows?

  4. Какво е LEFT JOIN в PostgreSQL

  5. Изберете последната дневна не нулева стойност с часова зона