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. CodeIgniter、php5、MySQLを使用してデータベースでライブ検索を行う

    2. 数値の列値のみを取得するにはどうすればよいですか?

    3. SQLAlchemyで生のSQLを実行する方法

    4. Neo4j-Cypherを使用してノードを削除する