├── .gitattributes ├── .gitignore ├── DataLayer ├── BookApp │ ├── EfClasses │ │ ├── Author.cs │ │ ├── Book.cs │ │ ├── BookAuthor.cs │ │ ├── BookTag.cs │ │ ├── PriceOffer.cs │ │ ├── Review.cs │ │ └── Tag.cs │ └── EfCode │ │ ├── BookContext.cs │ │ ├── BookContextModelCacheKeyFactory.cs │ │ └── Configurations │ │ ├── BookAuthorConfig.cs │ │ ├── BookConfig.cs │ │ └── PriceOfferConfig.cs ├── Chapter09ViewUsage │ ├── AddressPart2.cs │ ├── App1DbContext.cs │ ├── App2DbContext.cs │ ├── ReadOnlyUserWithAddress.cs │ ├── UserPart1.cs │ └── UserPart2.cs ├── DataLayer.csproj ├── JsonColumnDb │ ├── JsonClasses.cs │ └── JsonCustomerContext.cs ├── MyEntityDb │ ├── MyEntity.cs │ ├── MyEntityDbContext.cs │ └── MyEntityModelCacheKeyFactory.cs ├── OldTestSupportDbs │ ├── Issue002 │ │ ├── Issue2DbContext.cs │ │ ├── NormativeReference.cs │ │ ├── PrimaryKeyGuid.cs │ │ ├── PrimaryKeyIsFKey.cs │ │ └── PrincipalEntity.cs │ ├── Issue003 │ │ ├── Issue3DbContext.cs │ │ └── Parameter.cs │ ├── Issue012 │ │ └── BookOrderSchemaContext.cs │ ├── Issue015 │ │ ├── Issue15DbContext.cs │ │ └── Message.cs │ ├── Issue019 │ │ ├── Configurations.cs │ │ ├── DependentClass.cs │ │ ├── Issue19FullCaseDbContext.cs │ │ ├── Issue19LowerCaseDbContext.cs │ │ └── PrincipalClass.cs │ └── Issue032 │ │ ├── Issue32Context.cs │ │ └── MyClass.cs ├── OwnedTypes │ ├── EfClasses │ │ └── User.cs │ └── EfCode │ │ ├── OwnedTypeDbContext.cs │ │ └── OwnedTypeModelCacheKeyFactory.cs ├── ReadOnlyTypes │ ├── EfClasses │ │ ├── MappedToQuery.cs │ │ ├── MappedToView.cs │ │ ├── MappedToViewBad.cs │ │ ├── NormalClass.cs │ │ └── ReadOnlyClass.cs │ └── EfCode │ │ ├── ReadOnlyDbContext.cs │ │ └── ReadOnlyModelCacheKeyFactory.cs ├── SchemaDb │ ├── AppDbContext.cs │ ├── Author.cs │ ├── Book.cs │ ├── Review.cs │ └── SchemaDbContext.cs ├── SpecialisedEntities │ ├── EfClasses │ │ ├── Address.cs │ │ ├── AllTypesEntity.cs │ │ ├── BookDetail.cs │ │ ├── BookSummary.cs │ │ ├── OrderInfo.cs │ │ ├── Payment.cs │ │ ├── PaymentCard.cs │ │ └── PaymentCash.cs │ └── EfCode │ │ ├── Configurations │ │ ├── BookDetailConfig.cs │ │ ├── BookSummaryConfig.cs │ │ ├── OrderInfoConfig.cs │ │ └── PaymentConfig.cs │ │ └── SpecializedDbContext.cs └── TablePerType │ ├── NormalClass.cs │ ├── TptBase.cs │ ├── TptDbContext.cs │ ├── TptVer1.cs │ └── TptVer2.cs ├── EfCore.SchemaCompare.sln ├── EfSchemaCompare.png ├── EfSchemaCompare ├── CompareEfSql.cs ├── CompareEfSqlConfig.cs ├── CompareLog.cs ├── EfSchemaCompare.csproj ├── EfSchemaCompareNuGetIcon128.png └── Internal │ ├── AppSettings.cs │ ├── CompareHelpers.cs │ ├── CompareLogger2.cs │ ├── DatabaseIndexData.cs │ ├── DatabaseModelFinder.cs │ ├── FindErrorsToIgnore.cs │ ├── SplitterExtension.cs │ ├── Stage1Comparer.cs │ └── Stage2Comparer.cs ├── LICENSE ├── README.md ├── ReleaseNotes.md └── Test ├── Helpers ├── CompareHierarchical.cs └── EfTestData.cs ├── Test.csproj ├── TestData ├── AddExtraColumn.sql ├── AddViewToBookContext.sql ├── AddViewToDatabase.sql ├── AlterMyClassesToNotHaveAPrimaryKey.sql ├── DbContextCompareLog01 - MyEntity default.json ├── RenameColumn.sql └── TestSchemaDefaultNameSqlite.db ├── UnitCommands └── DeleteAllUnitTestDatabases.cs ├── UnitTests ├── CompareLoggerTests.cs ├── CompareLogsTests.cs ├── ComparerBooksExamples.cs ├── ComparerBooksMtoM.cs ├── ComparerChapter09ViewUsage.cs ├── ComparerSpecialized.cs ├── OldTestSupportIssueTests │ ├── Issue002Tests.cs │ ├── Issue003Tests.cs │ ├── Issue012Tests.cs │ ├── Issue015Tests.cs │ ├── Issue019Tests.cs │ └── Issue032Tests.cs ├── Stage1ComparerBooksDiff.cs ├── Stage1ComparerMyEntityDiff.cs ├── Stage2ComparerMyEntityDiff.cs ├── TestBookContext.cs ├── TestCompareSqlite.cs ├── TestComparerReadOnly.cs ├── TestComputedColsAndDefaultValue.cs ├── TestDefaultSchemaNameViaScaffolding.cs ├── TestDesignTimeServiceProvider.cs ├── TestExtraInDatabase.cs ├── TestIssue002.cs ├── TestIssue021.cs ├── TestIssue025.cs ├── TestJsonColumns.cs ├── TestOwnedTypeOptions.cs ├── TestRelationalMappingService.cs ├── TestScaffolder.cs ├── TestSchemas.cs ├── TestTablePerType.cs └── TestTemporal.cs └── appsettings.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/.gitignore -------------------------------------------------------------------------------- /DataLayer/BookApp/EfClasses/Author.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/BookApp/EfClasses/Author.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfClasses/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/BookApp/EfClasses/Book.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfClasses/BookAuthor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/BookApp/EfClasses/BookAuthor.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfClasses/BookTag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/BookApp/EfClasses/BookTag.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfClasses/PriceOffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/BookApp/EfClasses/PriceOffer.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfClasses/Review.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/BookApp/EfClasses/Review.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfClasses/Tag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/BookApp/EfClasses/Tag.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfCode/BookContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/BookApp/EfCode/BookContext.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfCode/BookContextModelCacheKeyFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/BookApp/EfCode/BookContextModelCacheKeyFactory.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfCode/Configurations/BookAuthorConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/BookApp/EfCode/Configurations/BookAuthorConfig.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfCode/Configurations/BookConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/BookApp/EfCode/Configurations/BookConfig.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfCode/Configurations/PriceOfferConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/BookApp/EfCode/Configurations/PriceOfferConfig.cs -------------------------------------------------------------------------------- /DataLayer/Chapter09ViewUsage/AddressPart2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/Chapter09ViewUsage/AddressPart2.cs -------------------------------------------------------------------------------- /DataLayer/Chapter09ViewUsage/App1DbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/Chapter09ViewUsage/App1DbContext.cs -------------------------------------------------------------------------------- /DataLayer/Chapter09ViewUsage/App2DbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/Chapter09ViewUsage/App2DbContext.cs -------------------------------------------------------------------------------- /DataLayer/Chapter09ViewUsage/ReadOnlyUserWithAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/Chapter09ViewUsage/ReadOnlyUserWithAddress.cs -------------------------------------------------------------------------------- /DataLayer/Chapter09ViewUsage/UserPart1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/Chapter09ViewUsage/UserPart1.cs -------------------------------------------------------------------------------- /DataLayer/Chapter09ViewUsage/UserPart2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/Chapter09ViewUsage/UserPart2.cs -------------------------------------------------------------------------------- /DataLayer/DataLayer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/DataLayer.csproj -------------------------------------------------------------------------------- /DataLayer/JsonColumnDb/JsonClasses.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/JsonColumnDb/JsonClasses.cs -------------------------------------------------------------------------------- /DataLayer/JsonColumnDb/JsonCustomerContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/JsonColumnDb/JsonCustomerContext.cs -------------------------------------------------------------------------------- /DataLayer/MyEntityDb/MyEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/MyEntityDb/MyEntity.cs -------------------------------------------------------------------------------- /DataLayer/MyEntityDb/MyEntityDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/MyEntityDb/MyEntityDbContext.cs -------------------------------------------------------------------------------- /DataLayer/MyEntityDb/MyEntityModelCacheKeyFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/MyEntityDb/MyEntityModelCacheKeyFactory.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue002/Issue2DbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue002/Issue2DbContext.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue002/NormativeReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue002/NormativeReference.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue002/PrimaryKeyGuid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue002/PrimaryKeyGuid.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue002/PrimaryKeyIsFKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue002/PrimaryKeyIsFKey.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue002/PrincipalEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue002/PrincipalEntity.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue003/Issue3DbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue003/Issue3DbContext.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue003/Parameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue003/Parameter.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue012/BookOrderSchemaContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue012/BookOrderSchemaContext.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue015/Issue15DbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue015/Issue15DbContext.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue015/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue015/Message.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue019/Configurations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue019/Configurations.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue019/DependentClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue019/DependentClass.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue019/Issue19FullCaseDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue019/Issue19FullCaseDbContext.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue019/Issue19LowerCaseDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue019/Issue19LowerCaseDbContext.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue019/PrincipalClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue019/PrincipalClass.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue032/Issue32Context.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue032/Issue32Context.cs -------------------------------------------------------------------------------- /DataLayer/OldTestSupportDbs/Issue032/MyClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OldTestSupportDbs/Issue032/MyClass.cs -------------------------------------------------------------------------------- /DataLayer/OwnedTypes/EfClasses/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OwnedTypes/EfClasses/User.cs -------------------------------------------------------------------------------- /DataLayer/OwnedTypes/EfCode/OwnedTypeDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OwnedTypes/EfCode/OwnedTypeDbContext.cs -------------------------------------------------------------------------------- /DataLayer/OwnedTypes/EfCode/OwnedTypeModelCacheKeyFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/OwnedTypes/EfCode/OwnedTypeModelCacheKeyFactory.cs -------------------------------------------------------------------------------- /DataLayer/ReadOnlyTypes/EfClasses/MappedToQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/ReadOnlyTypes/EfClasses/MappedToQuery.cs -------------------------------------------------------------------------------- /DataLayer/ReadOnlyTypes/EfClasses/MappedToView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/ReadOnlyTypes/EfClasses/MappedToView.cs -------------------------------------------------------------------------------- /DataLayer/ReadOnlyTypes/EfClasses/MappedToViewBad.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/ReadOnlyTypes/EfClasses/MappedToViewBad.cs -------------------------------------------------------------------------------- /DataLayer/ReadOnlyTypes/EfClasses/NormalClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/ReadOnlyTypes/EfClasses/NormalClass.cs -------------------------------------------------------------------------------- /DataLayer/ReadOnlyTypes/EfClasses/ReadOnlyClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/ReadOnlyTypes/EfClasses/ReadOnlyClass.cs -------------------------------------------------------------------------------- /DataLayer/ReadOnlyTypes/EfCode/ReadOnlyDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/ReadOnlyTypes/EfCode/ReadOnlyDbContext.cs -------------------------------------------------------------------------------- /DataLayer/ReadOnlyTypes/EfCode/ReadOnlyModelCacheKeyFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/ReadOnlyTypes/EfCode/ReadOnlyModelCacheKeyFactory.cs -------------------------------------------------------------------------------- /DataLayer/SchemaDb/AppDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SchemaDb/AppDbContext.cs -------------------------------------------------------------------------------- /DataLayer/SchemaDb/Author.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SchemaDb/Author.cs -------------------------------------------------------------------------------- /DataLayer/SchemaDb/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SchemaDb/Book.cs -------------------------------------------------------------------------------- /DataLayer/SchemaDb/Review.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SchemaDb/Review.cs -------------------------------------------------------------------------------- /DataLayer/SchemaDb/SchemaDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SchemaDb/SchemaDbContext.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/EfClasses/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SpecialisedEntities/EfClasses/Address.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/EfClasses/AllTypesEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SpecialisedEntities/EfClasses/AllTypesEntity.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/EfClasses/BookDetail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SpecialisedEntities/EfClasses/BookDetail.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/EfClasses/BookSummary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SpecialisedEntities/EfClasses/BookSummary.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/EfClasses/OrderInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SpecialisedEntities/EfClasses/OrderInfo.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/EfClasses/Payment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SpecialisedEntities/EfClasses/Payment.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/EfClasses/PaymentCard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SpecialisedEntities/EfClasses/PaymentCard.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/EfClasses/PaymentCash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SpecialisedEntities/EfClasses/PaymentCash.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/EfCode/Configurations/BookDetailConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SpecialisedEntities/EfCode/Configurations/BookDetailConfig.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/EfCode/Configurations/BookSummaryConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SpecialisedEntities/EfCode/Configurations/BookSummaryConfig.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/EfCode/Configurations/OrderInfoConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SpecialisedEntities/EfCode/Configurations/OrderInfoConfig.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/EfCode/Configurations/PaymentConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SpecialisedEntities/EfCode/Configurations/PaymentConfig.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/EfCode/SpecializedDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/SpecialisedEntities/EfCode/SpecializedDbContext.cs -------------------------------------------------------------------------------- /DataLayer/TablePerType/NormalClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/TablePerType/NormalClass.cs -------------------------------------------------------------------------------- /DataLayer/TablePerType/TptBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/TablePerType/TptBase.cs -------------------------------------------------------------------------------- /DataLayer/TablePerType/TptDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/TablePerType/TptDbContext.cs -------------------------------------------------------------------------------- /DataLayer/TablePerType/TptVer1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/TablePerType/TptVer1.cs -------------------------------------------------------------------------------- /DataLayer/TablePerType/TptVer2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/DataLayer/TablePerType/TptVer2.cs -------------------------------------------------------------------------------- /EfCore.SchemaCompare.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/EfCore.SchemaCompare.sln -------------------------------------------------------------------------------- /EfSchemaCompare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/EfSchemaCompare.png -------------------------------------------------------------------------------- /EfSchemaCompare/CompareEfSql.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/EfSchemaCompare/CompareEfSql.cs -------------------------------------------------------------------------------- /EfSchemaCompare/CompareEfSqlConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/EfSchemaCompare/CompareEfSqlConfig.cs -------------------------------------------------------------------------------- /EfSchemaCompare/CompareLog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/EfSchemaCompare/CompareLog.cs -------------------------------------------------------------------------------- /EfSchemaCompare/EfSchemaCompare.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/EfSchemaCompare/EfSchemaCompare.csproj -------------------------------------------------------------------------------- /EfSchemaCompare/EfSchemaCompareNuGetIcon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/EfSchemaCompare/EfSchemaCompareNuGetIcon128.png -------------------------------------------------------------------------------- /EfSchemaCompare/Internal/AppSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/EfSchemaCompare/Internal/AppSettings.cs -------------------------------------------------------------------------------- /EfSchemaCompare/Internal/CompareHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/EfSchemaCompare/Internal/CompareHelpers.cs -------------------------------------------------------------------------------- /EfSchemaCompare/Internal/CompareLogger2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/EfSchemaCompare/Internal/CompareLogger2.cs -------------------------------------------------------------------------------- /EfSchemaCompare/Internal/DatabaseIndexData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/EfSchemaCompare/Internal/DatabaseIndexData.cs -------------------------------------------------------------------------------- /EfSchemaCompare/Internal/DatabaseModelFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/EfSchemaCompare/Internal/DatabaseModelFinder.cs -------------------------------------------------------------------------------- /EfSchemaCompare/Internal/FindErrorsToIgnore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/EfSchemaCompare/Internal/FindErrorsToIgnore.cs -------------------------------------------------------------------------------- /EfSchemaCompare/Internal/SplitterExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/EfSchemaCompare/Internal/SplitterExtension.cs -------------------------------------------------------------------------------- /EfSchemaCompare/Internal/Stage1Comparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/EfSchemaCompare/Internal/Stage1Comparer.cs -------------------------------------------------------------------------------- /EfSchemaCompare/Internal/Stage2Comparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/EfSchemaCompare/Internal/Stage2Comparer.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/README.md -------------------------------------------------------------------------------- /ReleaseNotes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/ReleaseNotes.md -------------------------------------------------------------------------------- /Test/Helpers/CompareHierarchical.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/Helpers/CompareHierarchical.cs -------------------------------------------------------------------------------- /Test/Helpers/EfTestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/Helpers/EfTestData.cs -------------------------------------------------------------------------------- /Test/Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/Test.csproj -------------------------------------------------------------------------------- /Test/TestData/AddExtraColumn.sql: -------------------------------------------------------------------------------- 1 | -- SQL script to add a new column 2 | 3 | ALTER TABLE Books 4 | ADD ExtraTable varchar(20); 5 | GO -------------------------------------------------------------------------------- /Test/TestData/AddViewToBookContext.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/TestData/AddViewToBookContext.sql -------------------------------------------------------------------------------- /Test/TestData/AddViewToDatabase.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/TestData/AddViewToDatabase.sql -------------------------------------------------------------------------------- /Test/TestData/AlterMyClassesToNotHaveAPrimaryKey.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/TestData/AlterMyClassesToNotHaveAPrimaryKey.sql -------------------------------------------------------------------------------- /Test/TestData/DbContextCompareLog01 - MyEntity default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/TestData/DbContextCompareLog01 - MyEntity default.json -------------------------------------------------------------------------------- /Test/TestData/RenameColumn.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/TestData/RenameColumn.sql -------------------------------------------------------------------------------- /Test/TestData/TestSchemaDefaultNameSqlite.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/TestData/TestSchemaDefaultNameSqlite.db -------------------------------------------------------------------------------- /Test/UnitCommands/DeleteAllUnitTestDatabases.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitCommands/DeleteAllUnitTestDatabases.cs -------------------------------------------------------------------------------- /Test/UnitTests/CompareLoggerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/CompareLoggerTests.cs -------------------------------------------------------------------------------- /Test/UnitTests/CompareLogsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/CompareLogsTests.cs -------------------------------------------------------------------------------- /Test/UnitTests/ComparerBooksExamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/ComparerBooksExamples.cs -------------------------------------------------------------------------------- /Test/UnitTests/ComparerBooksMtoM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/ComparerBooksMtoM.cs -------------------------------------------------------------------------------- /Test/UnitTests/ComparerChapter09ViewUsage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/ComparerChapter09ViewUsage.cs -------------------------------------------------------------------------------- /Test/UnitTests/ComparerSpecialized.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/ComparerSpecialized.cs -------------------------------------------------------------------------------- /Test/UnitTests/OldTestSupportIssueTests/Issue002Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/OldTestSupportIssueTests/Issue002Tests.cs -------------------------------------------------------------------------------- /Test/UnitTests/OldTestSupportIssueTests/Issue003Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/OldTestSupportIssueTests/Issue003Tests.cs -------------------------------------------------------------------------------- /Test/UnitTests/OldTestSupportIssueTests/Issue012Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/OldTestSupportIssueTests/Issue012Tests.cs -------------------------------------------------------------------------------- /Test/UnitTests/OldTestSupportIssueTests/Issue015Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/OldTestSupportIssueTests/Issue015Tests.cs -------------------------------------------------------------------------------- /Test/UnitTests/OldTestSupportIssueTests/Issue019Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/OldTestSupportIssueTests/Issue019Tests.cs -------------------------------------------------------------------------------- /Test/UnitTests/OldTestSupportIssueTests/Issue032Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/OldTestSupportIssueTests/Issue032Tests.cs -------------------------------------------------------------------------------- /Test/UnitTests/Stage1ComparerBooksDiff.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/Stage1ComparerBooksDiff.cs -------------------------------------------------------------------------------- /Test/UnitTests/Stage1ComparerMyEntityDiff.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/Stage1ComparerMyEntityDiff.cs -------------------------------------------------------------------------------- /Test/UnitTests/Stage2ComparerMyEntityDiff.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/Stage2ComparerMyEntityDiff.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestBookContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestBookContext.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestCompareSqlite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestCompareSqlite.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestComparerReadOnly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestComparerReadOnly.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestComputedColsAndDefaultValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestComputedColsAndDefaultValue.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestDefaultSchemaNameViaScaffolding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestDefaultSchemaNameViaScaffolding.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestDesignTimeServiceProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestDesignTimeServiceProvider.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestExtraInDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestExtraInDatabase.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestIssue002.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestIssue002.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestIssue021.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestIssue021.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestIssue025.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestIssue025.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestJsonColumns.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestJsonColumns.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestOwnedTypeOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestOwnedTypeOptions.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestRelationalMappingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestRelationalMappingService.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestScaffolder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestScaffolder.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestSchemas.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestSchemas.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestTablePerType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestTablePerType.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestTemporal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/UnitTests/TestTemporal.cs -------------------------------------------------------------------------------- /Test/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.SchemaCompare/HEAD/Test/appsettings.json --------------------------------------------------------------------------------