public void EntryDoesntMatchOnEqualityOverride() { var entryContainer = new EntityEntryContainer(); var entityA = new EntityCollectionOverriddenEqualsModel { EqualsProperty = "EntityEntryContainerTests.EntityCollectionOverriddenEqualsModel" }; entryContainer.SetEntityState(entityA, EntityEntryState.Added); var entityB = new EntityCollectionOverriddenEqualsModel { EqualsProperty = "EntityEntryContainerTests.EntityCollectionOverriddenEqualsModel" }; entryContainer.SetEntityState(entityB, EntityEntryState.Added); Assert.AreEqual(2, entryContainer.Entries().Count()); }
public void EntryDoesntMatchOnEqualityOverride() { var entityCollection = new EntityCollection <EntityCollectionOverriddenEqualsModel>(); var entityA = new EntityCollectionOverriddenEqualsModel { EqualsProperty = "DbEntityCollectionTests.EntityCollectionOverriddenEqualsModel" }; entityCollection.Update(entityA, EntityEntryState.Added); var entityB = new EntityCollectionOverriddenEqualsModel { EqualsProperty = "DbEntityCollectionTests.EntityCollectionOverriddenEqualsModel" }; entityCollection.Update(entityB, EntityEntryState.Added); Assert.AreEqual(2, entityCollection.GetEntries().Count()); }