In EF Core this works:
System.Transactions.Transaction.Current.IsolationLevel
It's showing Serializable
for me by default if I don't specify a level, and does show the updated value if I set it explicitly.
using (var tran = new TransactionScope(TransactionScopeOption.RequiresNew, new TransactionOptions { //IsolationLevel = IsolationLevel.ReadCommitted, Timeout = TimeSpan.FromMinutes(1), }, TransactionScopeAsyncFlowOption.Enabled)) { }