ProxyGraphUpdatesTestBase<TFixture>
BadCustomer
BadOrder
Car
ChangeMechanism
Optional1
Optional1Derived
Optional1MoreDerived
Optional2
Optional2Derived
Optional2MoreDerived
OptionalAk1
OptionalAk1Derived
OptionalAk1MoreDerived
OptionalAk2
OptionalAk2Derived
OptionalAk2MoreDerived
OptionalComposite2
OptionalOverlapping2
OptionalSingle1
OptionalSingle1Derived
OptionalSingle1MoreDerived
OptionalSingle2
OptionalSingle2Derived
OptionalSingle2MoreDerived
OptionalSingleAk1
OptionalSingleAk1Derived
OptionalSingleAk1MoreDerived
OptionalSingleAk2
OptionalSingleAk2Derived
OptionalSingleAk2MoreDerived
OptionalSingleComposite2
Person
ProxyGraphUpdatesFixtureBase
RecordBase
RecordCar
RecordPerson
Required1
Required1Derived
Required1MoreDerived
Required2
Required2Derived
Required2MoreDerived
RequiredAk1
RequiredAk1Derived
RequiredAk1MoreDerived
RequiredAk2
RequiredAk2Derived
RequiredAk2MoreDerived
RequiredComposite1
RequiredComposite2
RequiredNonPkSingle1
RequiredNonPkSingle1Derived
RequiredNonPkSingle1MoreDerived
RequiredNonPkSingle2
RequiredNonPkSingle2Derived
RequiredNonPkSingle2MoreDerived
RequiredNonPkSingleAk1
RequiredNonPkSingleAk1Derived
RequiredNonPkSingleAk1MoreDerived
RequiredNonPkSingleAk2
RequiredNonPkSingleAk2Derived
RequiredNonPkSingleAk2MoreDerived
RequiredSingle1
RequiredSingle2
RequiredSingleAk1
RequiredSingleAk2
RequiredSingleComposite2
Root
SharedFkDependant
SharedFkParent
SharedFkRoot
ProxyGraphUpdatesTestBase(TFixture)
DoesChangeTracking
DoesLazyLoading
Fixture
IsTheRoot
AssertEntries(IReadOnlyList<EntityEntry>, IReadOnlyList<EntityEntry>)
Avoid_nulling_shared_FK_property_when_deleting()
Avoid_nulling_shared_FK_property_when_nulling_navigation(Boolean)
Can_attach_full_optional_AK_graph_of_duplicates()
Can_attach_full_optional_graph_of_duplicates()
Can_attach_full_required_AK_graph_of_duplicates()
Can_attach_full_required_composite_graph_of_duplicates()
Can_attach_full_required_graph_of_duplicates()
Can_attach_full_required_non_PK_AK_graph_of_duplicates()
Can_attach_full_required_non_PK_graph_of_duplicates()
Can_attach_full_required_one_to_many_graph_of_duplicates()
Can_use_record_proxies_with_base_types_to_load_collection()
Can_use_record_proxies_with_base_types_to_load_reference()
CreateContext()
ExecuteWithStrategyInTransactionAsync(Func<DbContext, Task>, Func<DbContext, Task>, Func<DbContext, Task>, Func<DbContext, Task>)
LoadOptionalAkGraphAsync(DbContext)
LoadOptionalGraphAsync(DbContext)
LoadOptionalOneToManyGraphAsync(DbContext)
LoadRequiredAkGraphAsync(DbContext)
LoadRequiredCompositeGraphAsync(DbContext)
LoadRequiredGraphAsync(DbContext)
LoadRequiredNonPkAkGraphAsync(DbContext)
LoadRequiredNonPkGraphAsync(DbContext)
LoadRootAsync(DbContext)
No_fixup_to_Deleted_entities()
Optional_many_to_one_dependents_are_orphaned_in_store(CascadeTiming, CascadeTiming)
Optional_many_to_one_dependents_are_orphaned_starting_detached(CascadeTiming, CascadeTiming)
Optional_many_to_one_dependents_are_orphaned_with_Added_graph(CascadeTiming?, CascadeTiming?)
Optional_many_to_one_dependents_are_orphaned(CascadeTiming, CascadeTiming)
Optional_many_to_one_dependents_with_alternate_key_are_orphaned_in_store(CascadeTiming, CascadeTiming)
Optional_many_to_one_dependents_with_alternate_key_are_orphaned_starting_detached(CascadeTiming, CascadeTiming)
Optional_many_to_one_dependents_with_alternate_key_are_orphaned(CascadeTiming, CascadeTiming)
Optional_one_to_one_are_orphaned_in_store(CascadeTiming, CascadeTiming)
Optional_one_to_one_are_orphaned_starting_detached(CascadeTiming, CascadeTiming)
Optional_one_to_one_are_orphaned(CascadeTiming, CascadeTiming)
Optional_one_to_one_relationships_are_one_to_one()
Optional_one_to_one_with_AK_relationships_are_one_to_one()
Optional_one_to_one_with_alternate_key_are_orphaned_in_store(CascadeTiming, CascadeTiming)
Optional_one_to_one_with_alternate_key_are_orphaned_starting_detached(CascadeTiming, CascadeTiming)
Optional_one_to_one_with_alternate_key_are_orphaned(CascadeTiming, CascadeTiming)
QueryOptionalAkGraph(DbContext)
QueryOptionalGraph(DbContext)
QueryOptionalOneToManyGraph(DbContext)
QueryRequiredAkGraph(DbContext)
QueryRequiredCompositeGraph(DbContext)
QueryRequiredGraph(DbContext)
QueryRequiredNonPkAkGraph(DbContext)
QueryRequiredNonPkGraph(DbContext)
Reparent_one_to_many_overlapping(ChangeMechanism, Boolean)
Reparent_optional_one_to_one_with_alternate_key(ChangeMechanism, Boolean)
Reparent_optional_one_to_one(ChangeMechanism, Boolean)
Reparent_required_non_PK_one_to_one_with_alternate_key(ChangeMechanism, Boolean)
Reparent_required_non_PK_one_to_one(ChangeMechanism, Boolean)
Reparent_required_one_to_one_with_alternate_key(ChangeMechanism, Boolean)
Reparent_required_one_to_one(ChangeMechanism, Boolean)
Reparent_to_different_one_to_many(ChangeMechanism, Boolean)
Required_many_to_one_dependents_are_cascade_deleted_in_store(CascadeTiming, CascadeTiming)
Required_many_to_one_dependents_are_cascade_deleted_starting_detached(CascadeTiming, CascadeTiming)
Required_many_to_one_dependents_are_cascade_deleted(CascadeTiming, CascadeTiming)
Required_many_to_one_dependents_are_cascade_detached_when_Added(CascadeTiming, CascadeTiming)
Required_many_to_one_dependents_with_alternate_key_are_cascade_deleted_in_store(CascadeTiming, CascadeTiming)
Required_many_to_one_dependents_with_alternate_key_are_cascade_deleted_starting_detached(CascadeTiming, CascadeTiming)
Required_many_to_one_dependents_with_alternate_key_are_cascade_deleted(CascadeTiming, CascadeTiming)
Required_many_to_one_dependents_with_alternate_key_are_cascade_detached_when_Added(CascadeTiming, CascadeTiming)
Required_non_PK_one_to_one_are_cascade_deleted_in_store(CascadeTiming, CascadeTiming)
Required_non_PK_one_to_one_are_cascade_deleted_starting_detached(CascadeTiming, CascadeTiming)
Required_non_PK_one_to_one_are_cascade_deleted(CascadeTiming, CascadeTiming)
Required_non_PK_one_to_one_are_cascade_detached_when_Added(CascadeTiming, CascadeTiming)
Required_non_PK_one_to_one_with_alternate_key_are_cascade_deleted_in_store(CascadeTiming, CascadeTiming)
Required_non_PK_one_to_one_with_alternate_key_are_cascade_deleted_starting_detached(CascadeTiming, CascadeTiming)
Required_non_PK_one_to_one_with_alternate_key_are_cascade_deleted(CascadeTiming, CascadeTiming)
Required_non_PK_one_to_one_with_alternate_key_are_cascade_detached_when_Added(CascadeTiming, CascadeTiming)
Required_one_to_one_are_cascade_deleted_in_store(CascadeTiming, CascadeTiming)
Required_one_to_one_are_cascade_deleted_starting_detached(CascadeTiming, CascadeTiming)
Required_one_to_one_are_cascade_deleted(CascadeTiming, CascadeTiming)
Required_one_to_one_are_cascade_detached_when_Added(CascadeTiming, CascadeTiming)
Required_one_to_one_relationships_are_one_to_one()
Required_one_to_one_with_AK_relationships_are_one_to_one()
Required_one_to_one_with_alternate_key_are_cascade_deleted_in_store(CascadeTiming, CascadeTiming)
Required_one_to_one_with_alternate_key_are_cascade_deleted_starting_detached(CascadeTiming, CascadeTiming)
Required_one_to_one_with_alternate_key_are_cascade_deleted(CascadeTiming, CascadeTiming)
Required_one_to_one_with_alternate_key_are_cascade_detached_when_Added(CascadeTiming, CascadeTiming)
Save_changed_optional_one_to_one_with_alternate_key_in_store()
Save_changed_optional_one_to_one_with_alternate_key(ChangeMechanism, Boolean)
Save_changed_optional_one_to_one(ChangeMechanism, Boolean)
Save_optional_many_to_one_dependents_with_alternate_key(ChangeMechanism, Boolean)
Save_optional_many_to_one_dependents(ChangeMechanism, Boolean)
Save_removed_optional_many_to_one_dependents_with_alternate_key(ChangeMechanism)
Save_removed_optional_many_to_one_dependents(ChangeMechanism)
Save_removed_required_many_to_one_dependents_with_alternate_key(ChangeMechanism)
Save_removed_required_many_to_one_dependents(ChangeMechanism)
Save_required_many_to_one_dependents_with_alternate_key(ChangeMechanism, Boolean)
Save_required_many_to_one_dependents(ChangeMechanism, Boolean)
Save_required_non_PK_one_to_one_changed_by_reference_with_alternate_key(ChangeMechanism, Boolean)
Save_required_non_PK_one_to_one_changed_by_reference(ChangeMechanism, Boolean)
Save_required_one_to_one_changed_by_reference_with_alternate_key(ChangeMechanism, Boolean)
Save_required_one_to_one_changed_by_reference(ChangeMechanism)
Save_two_entity_cycle_with_lazy_loading()
Sever_optional_one_to_one_with_alternate_key(ChangeMechanism)
Sever_optional_one_to_one(ChangeMechanism)
Sever_required_non_PK_one_to_one_with_alternate_key(ChangeMechanism)
Sever_required_non_PK_one_to_one(ChangeMechanism)
Sever_required_one_to_one_with_alternate_key(ChangeMechanism)
Sever_required_one_to_one(ChangeMechanism)
Sometimes_not_calling_DetectChanges_when_required_does_not_throw_for_null_ref()
UseTransaction(DatabaseFacade, IDbContextTransaction)
net10.0-windows7.0
namespace Microsoft.EntityFrameworkCore
{
public abstract class ProxyGraphUpdatesTestBase<TFixture> : IClassFixture<TFixture>
where TFixture, new(), ProxyGraphUpdatesFixtureBase!
{
[ConditionalTheory]
[InlineData(new[] { CascadeTiming.OnSaveChanges, CascadeTiming.OnSaveChanges })]
[InlineData(new[] { CascadeTiming.OnSaveChanges, CascadeTiming.Immediate })]
[InlineData(new[] { CascadeTiming.OnSaveChanges, CascadeTiming.Never })]
[InlineData(new[] { CascadeTiming.Immediate, CascadeTiming.OnSaveChanges })]
[InlineData(new[] { CascadeTiming.Immediate, CascadeTiming.Immediate })]
[InlineData(new[] { CascadeTiming.Immediate, CascadeTiming.Never })]
[InlineData(new[] { CascadeTiming.Never, CascadeTiming.OnSaveChanges })]
[InlineData(new[] { CascadeTiming.Never, CascadeTiming.Immediate })]
[InlineData(new[] { CascadeTiming.Never, CascadeTiming.Never })]
public virtual Task Required_non_PK_one_to_one_are_cascade_deleted_starting_detached(CascadeTiming cascadeDeleteTiming, CascadeTiming deleteOrphansTiming);
}
}
.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.Specification.Tests , Version=9.0.3.0, PublicKeyToken=adb9793829ddae60 |
Referencing | Your project needs a package reference to |
Package | Microsoft.EntityFrameworkCore.Specification.Tests (9.0.3) net9.0 |
Platform Restrictions | This API is supported on all platforms. |
- Built-in API
- Package-provided API