sql >> Databasteknik >  >> RDS >> PostgreSQL

Kan jag aktivera en händelse på connect-databasen i Entity Framework Core?

Du bör kunna göra det genom att skicka en anslutning till din DbContext och koppla in StateChange händelse:(Ursäkta SQLite-exemplet. Jag vet att du sa 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. Hur man ställer in miljövariabeln Path med C#

  2. Hur man skapar en synonym i mysql

  3. Base64-kodning och avkodning i oracle

  4. MySql:Lagra flervalsdata i databasen