TransactionTestBase<TFixture>
TransactionCustomer
TransactionEntity
TransactionFixtureBase
TransactionOrder
Customers
Orders
TransactionTestBase(TFixture)
AmbientTransactionsSupported
DirtyReadsOccur
Fixture
SavepointsSupported
SnapshotSupported
TestStore
AssertStoreInitialState()
BeginTransaction_can_be_used_after_ambient_transaction_ended()
BeginTransaction_can_be_used_after_another_transaction_if_connection_closed()
BeginTransaction_can_be_used_after_enlisted_transaction_ended()
BeginTransaction_can_be_used_after_enlisted_transaction_if_connection_closed()
BeginTransaction_throws_if_ambient_transaction_started()
BeginTransaction_throws_if_another_transaction_started()
BeginTransaction_throws_if_enlisted_in_transaction()
Can_use_open_connection_with_started_transaction(AutoTransactionBehavior)
CreateContext()
CreateContextWithConnectionString()
DisposeAsync()
EnlistTransaction_throws_if_ambient_transaction_started()
EnlistTransaction_throws_if_another_transaction_started()
Externally_closed_connections_are_handled_correctly(Boolean)
InitializeAsync()
Query_uses_explicit_transaction(AutoTransactionBehavior)
QueryAsync_uses_explicit_transaction(AutoTransactionBehavior)
RelationalTransaction_can_be_committed_from_context(AutoTransactionBehavior)
RelationalTransaction_can_be_committed(AutoTransactionBehavior)
RelationalTransaction_can_be_rolled_back_from_context(AutoTransactionBehavior)
RelationalTransaction_can_be_rolled_back(AutoTransactionBehavior)
SaveChanges_allows_independent_ambient_transaction_commits()
SaveChanges_allows_nested_ambient_transactions()
SaveChanges_can_be_used_with_AutoTransactionBehavior_Always(Boolean)
SaveChanges_can_be_used_with_AutoTransactionBehavior_Never(Boolean)
SaveChanges_can_be_used_with_AutoTransactionsEnabled_false(Boolean)
SaveChanges_can_be_used_with_no_savepoint(Boolean)
SaveChanges_does_not_close_connection_opened_by_user(Boolean)
SaveChanges_false_uses_explicit_transaction_without_committing_or_accepting_changes(Boolean, AutoTransactionBehavior)
SaveChanges_implicitly_creates_savepoint(Boolean)
SaveChanges_implicitly_starts_transaction_when_needed(Boolean)
SaveChanges_throws_for_suppressed_ambient_transactions(Boolean)
SaveChanges_uses_ambient_transaction_with_connectionString(Boolean, AutoTransactionBehavior)
SaveChanges_uses_ambient_transaction(Boolean, AutoTransactionBehavior)
SaveChanges_uses_enlisted_transaction_after_ambient_transaction()
SaveChanges_uses_enlisted_transaction_after_connection_closed(Boolean, AutoTransactionBehavior)
SaveChanges_uses_enlisted_transaction_connectionString(Boolean, AutoTransactionBehavior)
SaveChanges_uses_enlisted_transaction(Boolean, AutoTransactionBehavior)
SaveChanges_uses_explicit_transaction_with_failure_behavior(Boolean, AutoTransactionBehavior)
SaveChanges_uses_explicit_transaction_without_committing(Boolean, AutoTransactionBehavior)
Savepoint_can_be_released(Boolean)
Savepoint_can_be_rolled_back(Boolean)
Savepoint_name_is_quoted(Boolean)
UseTransaction_is_no_op_if_same_DbTransaction_is_used(Boolean)
UseTransaction_throws_if_ambient_transaction_started()
UseTransaction_throws_if_enlisted_in_transaction()
UseTransaction_throws_if_mismatched_connection()
UseTransaction_will_not_dispose_external_transaction()
net10.0-windows7.0
namespace Microsoft.EntityFrameworkCore
{
public abstract class TransactionTestBase<TFixture> : IAsyncLifetime, IClassFixture<TFixture>
where TFixture, new(), TransactionFixtureBase
{
[AsyncStateMachine(typeof(<SaveChanges_false_uses_explicit_transaction_without_committing_or_accepting_changes>d__20))]
[ConditionalTheory]
[InlineData(new[] { true, AutoTransactionBehavior.WhenNeeded })]
[InlineData(new[] { true, AutoTransactionBehavior.Never })]
[InlineData(new[] { true, AutoTransactionBehavior.Always })]
[InlineData(new[] { false, AutoTransactionBehavior.WhenNeeded })]
[InlineData(new[] { false, AutoTransactionBehavior.Never })]
[InlineData(new[] { false, AutoTransactionBehavior.Always })]
public virtual Task SaveChanges_false_uses_explicit_transaction_without_committing_or_accepting_changes(bool async, AutoTransactionBehavior autoTransactionBehavior);
}
}
.NET | 9.010.0 |
---|---|
Information specific to net10.0 | |
Platforms | This API is only available when you target a specific platform: |
Windows | 7.0 |
Information specific to net10.0-windows7.0 | |
Assembly | Microsoft.EntityFrameworkCore.Relational.Specification.Tests , Version=9.0.3.0, PublicKeyToken=adb9793829ddae60 |
Referencing | Your project needs a package reference to |
Package | Microsoft.EntityFrameworkCore.Relational.Specification.Tests (9.0.3) net9.0 |
Platform Restrictions | This API is supported on all platforms. |
- Built-in API
- Package-provided API