आपको अपने 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);