├── .gitattributes ├── .gitignore ├── .vscode ├── launch.json ├── settings.json ├── tasks.json └── tasks.json.old ├── DataLayer ├── BookApp │ ├── Author.cs │ ├── Book.cs │ ├── BookAuthor.cs │ ├── EfCode │ │ ├── BookContext.cs │ │ ├── BookOrderContext.cs │ │ ├── BookOrderSchemaContext.cs │ │ ├── Configurations │ │ │ ├── BookAuthorConfig.cs │ │ │ ├── BookConfig.cs │ │ │ ├── LineItemConfig.cs │ │ │ └── PriceOfferConfig.cs │ │ └── OrderContext.cs │ ├── LineItem.cs │ ├── Order.cs │ ├── PriceOffer.cs │ └── Review.cs ├── DataLayer.csproj ├── Database1 │ ├── DbContext1.cs │ ├── Dependent1.cs │ └── TopClass1.cs ├── Database2 │ ├── DbContext2.cs │ ├── Dependent2.cs │ └── TopClass2.cs ├── DddBookApp │ ├── DddAuthor.cs │ ├── DddBook.cs │ ├── DddBookAuthor.cs │ ├── DddReview.cs │ └── EfCode │ │ ├── Configurations │ │ ├── BookAuthorConfig.cs │ │ └── BookConfig.cs │ │ └── DddBookContext.cs ├── DecodedParts │ ├── AllTypesDbContext.cs │ └── AllTypesEntity.cs ├── MutipleSchema │ ├── Class1.cs │ ├── Class2.cs │ ├── Class3.cs │ ├── Class4.cs │ └── ManySchemaDbContext.cs ├── SpecialisedEntities │ ├── Address.cs │ ├── AllTypesEntity.cs │ ├── BookDetail.cs │ ├── BookSummary.cs │ ├── Configurations │ │ ├── BookDetailConfig.cs │ │ ├── BookSummaryConfig.cs │ │ ├── OrderInfoConfig.cs │ │ ├── PaymentConfig.cs │ │ └── UserConfig.cs │ ├── MyEntityReadOnly.cs │ ├── OrderInfo.cs │ ├── OwnedWithKeyDbContext.cs │ ├── Payment.cs │ ├── PaymentCard.cs │ ├── PaymentCash.cs │ ├── SpecializedDbContext.cs │ └── User.cs └── appsettings.json ├── EfCoreInAction.Test.sln ├── EfCoreInAction.Test.sln.DotSettings ├── LICENSE ├── README.md ├── ReleaseNotes.md ├── SeedFromProductionOverview.png ├── Test ├── AltTestDataDir │ └── Alt dummy file.txt ├── Helpers │ ├── DddEfTestData.cs │ └── EfTestData.cs ├── Test.csproj ├── TestData │ ├── AddUserDefinedFunctions.sql │ ├── AlterMyClassesToNotHaveAPrimaryKey.sql │ ├── DbContextCompareLog01 - MyEntity default.json │ ├── Dummy file.txt │ ├── Index01 - Create MyEntites with unique constraint.sql │ ├── Logging01 - example logged, no values.txt │ ├── Logging02 - funny name param, no values.txt │ ├── Logging03 - sensitive data with odd string.txt │ ├── Script01 - Add row to Authors table.sql │ ├── Script02 - Add two rows to Authors table.sql │ ├── SeedData-DddExampleDatabase.json │ ├── SeedData-DddExampleDatabaseAnonymised.json │ ├── SeedData-ExampleDatabase.json │ ├── SeedData-ExampleDatabaseAnonymised.json │ ├── SubDirWithOneFileInIt │ │ └── One file.txt │ └── differentAppSettings.json ├── UnitCommands │ └── DeleteAllUnitTestDatabases.cs ├── UnitTests │ ├── TestDataLayer │ │ ├── ExampleTest.cs │ │ ├── TestApplyScriptExtension.cs │ │ ├── TestDisconnectedState.cs │ │ ├── TestMyLoggerProviderActionOut.cs │ │ ├── TestOptionsWithLogTo.cs │ │ ├── TestPostgreSqlHelpers.cs │ │ ├── TestSqlServerHelpers.cs │ │ └── TestSqliteInMemory.cs │ ├── TestDataResetter │ │ ├── DddExampleSetupAndSeed.cs │ │ ├── ExampleSetupAndSeed.cs │ │ ├── TestDuplicateObjectInJsonSerialize.cs │ │ ├── TestResetKeysEntityAndRelationships.cs │ │ ├── TestResetKeysSingleEntity.cs │ │ └── TestResetKeysSingleEntityAnonymise.cs │ └── TestSupport │ │ ├── TestAppSettings.cs │ │ ├── TestFileData.cs │ │ ├── TestTimeThings.cs │ │ └── UnitTest1.cs └── appsettings.json ├── TestFromSqlRaw ├── DbContext1.cs ├── MyEntity.cs ├── Program.cs └── TestFromSqlRaw.csproj ├── TestSupport ├── Assert.Extensions │ ├── BooleanAssertionExtensions.cs │ ├── CollectionAssertionExtensions.cs │ ├── ExtraStringAssertionExtensions.cs │ ├── ObjectAssertExtensions.cs │ └── StringAssertionExtensions.cs ├── Attributes │ └── RunnableInDebugOnlyAttribute .cs ├── EfCoreTestSupportNuGetIcon128.png ├── EfHelpers │ ├── ApplyScriptExtension.cs │ ├── CleanDatabaseExtensions.cs │ ├── CosmosDbExtensions.cs │ ├── DatabaseTidyHelper.cs │ ├── DbContextOptionsDisposable.cs │ ├── Internal │ │ ├── EfCoreLogDecoder.cs │ │ └── OptionBuilderHelpers.cs │ ├── LogOutput.cs │ ├── LogToOptions.cs │ ├── MyLoggerProviderActionOut.cs │ ├── PostgreSqlHelpers.cs │ ├── SqlAdoNetHelpers.cs │ ├── SqlServerHelpers.cs │ ├── SqliteInMemory.cs │ ├── TimeThingResult.cs │ └── TimeThings.cs ├── Helpers │ ├── AppSettings.cs │ └── TestData.cs ├── SeedDatabase │ ├── AnonymiserData.cs │ ├── DataResetter.cs │ ├── DataResetterConfig.cs │ ├── Internal │ │ └── MemberAnonymiseData.cs │ ├── SeedJsonHelpers.cs │ └── SqlServerProductionSetup.cs ├── TestSupport.csproj └── TestSupport.xml ├── UnitTestExample.png └── Version5UpgradeDocs.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscode/tasks.json.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/.vscode/tasks.json.old -------------------------------------------------------------------------------- /DataLayer/BookApp/Author.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/BookApp/Author.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/BookApp/Book.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/BookAuthor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/BookApp/BookAuthor.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfCode/BookContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/BookApp/EfCode/BookContext.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfCode/BookOrderContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/BookApp/EfCode/BookOrderContext.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfCode/BookOrderSchemaContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/BookApp/EfCode/BookOrderSchemaContext.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfCode/Configurations/BookAuthorConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/BookApp/EfCode/Configurations/BookAuthorConfig.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfCode/Configurations/BookConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/BookApp/EfCode/Configurations/BookConfig.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfCode/Configurations/LineItemConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/BookApp/EfCode/Configurations/LineItemConfig.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfCode/Configurations/PriceOfferConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/BookApp/EfCode/Configurations/PriceOfferConfig.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/EfCode/OrderContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/BookApp/EfCode/OrderContext.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/LineItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/BookApp/LineItem.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/BookApp/Order.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/PriceOffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/BookApp/PriceOffer.cs -------------------------------------------------------------------------------- /DataLayer/BookApp/Review.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/BookApp/Review.cs -------------------------------------------------------------------------------- /DataLayer/DataLayer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/DataLayer.csproj -------------------------------------------------------------------------------- /DataLayer/Database1/DbContext1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/Database1/DbContext1.cs -------------------------------------------------------------------------------- /DataLayer/Database1/Dependent1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/Database1/Dependent1.cs -------------------------------------------------------------------------------- /DataLayer/Database1/TopClass1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/Database1/TopClass1.cs -------------------------------------------------------------------------------- /DataLayer/Database2/DbContext2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/Database2/DbContext2.cs -------------------------------------------------------------------------------- /DataLayer/Database2/Dependent2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/Database2/Dependent2.cs -------------------------------------------------------------------------------- /DataLayer/Database2/TopClass2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/Database2/TopClass2.cs -------------------------------------------------------------------------------- /DataLayer/DddBookApp/DddAuthor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/DddBookApp/DddAuthor.cs -------------------------------------------------------------------------------- /DataLayer/DddBookApp/DddBook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/DddBookApp/DddBook.cs -------------------------------------------------------------------------------- /DataLayer/DddBookApp/DddBookAuthor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/DddBookApp/DddBookAuthor.cs -------------------------------------------------------------------------------- /DataLayer/DddBookApp/DddReview.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/DddBookApp/DddReview.cs -------------------------------------------------------------------------------- /DataLayer/DddBookApp/EfCode/Configurations/BookAuthorConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/DddBookApp/EfCode/Configurations/BookAuthorConfig.cs -------------------------------------------------------------------------------- /DataLayer/DddBookApp/EfCode/Configurations/BookConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/DddBookApp/EfCode/Configurations/BookConfig.cs -------------------------------------------------------------------------------- /DataLayer/DddBookApp/EfCode/DddBookContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/DddBookApp/EfCode/DddBookContext.cs -------------------------------------------------------------------------------- /DataLayer/DecodedParts/AllTypesDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/DecodedParts/AllTypesDbContext.cs -------------------------------------------------------------------------------- /DataLayer/DecodedParts/AllTypesEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/DecodedParts/AllTypesEntity.cs -------------------------------------------------------------------------------- /DataLayer/MutipleSchema/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/MutipleSchema/Class1.cs -------------------------------------------------------------------------------- /DataLayer/MutipleSchema/Class2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/MutipleSchema/Class2.cs -------------------------------------------------------------------------------- /DataLayer/MutipleSchema/Class3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/MutipleSchema/Class3.cs -------------------------------------------------------------------------------- /DataLayer/MutipleSchema/Class4.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/MutipleSchema/Class4.cs -------------------------------------------------------------------------------- /DataLayer/MutipleSchema/ManySchemaDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/MutipleSchema/ManySchemaDbContext.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/Address.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/AllTypesEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/AllTypesEntity.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/BookDetail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/BookDetail.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/BookSummary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/BookSummary.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/Configurations/BookDetailConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/Configurations/BookDetailConfig.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/Configurations/BookSummaryConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/Configurations/BookSummaryConfig.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/Configurations/OrderInfoConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/Configurations/OrderInfoConfig.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/Configurations/PaymentConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/Configurations/PaymentConfig.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/Configurations/UserConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/Configurations/UserConfig.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/MyEntityReadOnly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/MyEntityReadOnly.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/OrderInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/OrderInfo.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/OwnedWithKeyDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/OwnedWithKeyDbContext.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/Payment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/Payment.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/PaymentCard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/PaymentCard.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/PaymentCash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/PaymentCash.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/SpecializedDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/SpecializedDbContext.cs -------------------------------------------------------------------------------- /DataLayer/SpecialisedEntities/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/DataLayer/SpecialisedEntities/User.cs -------------------------------------------------------------------------------- /DataLayer/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "MyString": "This is in the DataLayer" 3 | } 4 | 5 | -------------------------------------------------------------------------------- /EfCoreInAction.Test.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/EfCoreInAction.Test.sln -------------------------------------------------------------------------------- /EfCoreInAction.Test.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/EfCoreInAction.Test.sln.DotSettings -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/README.md -------------------------------------------------------------------------------- /ReleaseNotes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/ReleaseNotes.md -------------------------------------------------------------------------------- /SeedFromProductionOverview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/SeedFromProductionOverview.png -------------------------------------------------------------------------------- /Test/AltTestDataDir/Alt dummy file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/AltTestDataDir/Alt dummy file.txt -------------------------------------------------------------------------------- /Test/Helpers/DddEfTestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/Helpers/DddEfTestData.cs -------------------------------------------------------------------------------- /Test/Helpers/EfTestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/Helpers/EfTestData.cs -------------------------------------------------------------------------------- /Test/Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/Test.csproj -------------------------------------------------------------------------------- /Test/TestData/AddUserDefinedFunctions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/TestData/AddUserDefinedFunctions.sql -------------------------------------------------------------------------------- /Test/TestData/AlterMyClassesToNotHaveAPrimaryKey.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/TestData/AlterMyClassesToNotHaveAPrimaryKey.sql -------------------------------------------------------------------------------- /Test/TestData/DbContextCompareLog01 - MyEntity default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/TestData/DbContextCompareLog01 - MyEntity default.json -------------------------------------------------------------------------------- /Test/TestData/Dummy file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/TestData/Dummy file.txt -------------------------------------------------------------------------------- /Test/TestData/Index01 - Create MyEntites with unique constraint.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/TestData/Index01 - Create MyEntites with unique constraint.sql -------------------------------------------------------------------------------- /Test/TestData/Logging01 - example logged, no values.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/TestData/Logging01 - example logged, no values.txt -------------------------------------------------------------------------------- /Test/TestData/Logging02 - funny name param, no values.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/TestData/Logging02 - funny name param, no values.txt -------------------------------------------------------------------------------- /Test/TestData/Logging03 - sensitive data with odd string.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/TestData/Logging03 - sensitive data with odd string.txt -------------------------------------------------------------------------------- /Test/TestData/Script01 - Add row to Authors table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/TestData/Script01 - Add row to Authors table.sql -------------------------------------------------------------------------------- /Test/TestData/Script02 - Add two rows to Authors table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/TestData/Script02 - Add two rows to Authors table.sql -------------------------------------------------------------------------------- /Test/TestData/SeedData-DddExampleDatabase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/TestData/SeedData-DddExampleDatabase.json -------------------------------------------------------------------------------- /Test/TestData/SeedData-DddExampleDatabaseAnonymised.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/TestData/SeedData-DddExampleDatabaseAnonymised.json -------------------------------------------------------------------------------- /Test/TestData/SeedData-ExampleDatabase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/TestData/SeedData-ExampleDatabase.json -------------------------------------------------------------------------------- /Test/TestData/SeedData-ExampleDatabaseAnonymised.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/TestData/SeedData-ExampleDatabaseAnonymised.json -------------------------------------------------------------------------------- /Test/TestData/SubDirWithOneFileInIt/One file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/TestData/SubDirWithOneFileInIt/One file.txt -------------------------------------------------------------------------------- /Test/TestData/differentAppSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/TestData/differentAppSettings.json -------------------------------------------------------------------------------- /Test/UnitCommands/DeleteAllUnitTestDatabases.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitCommands/DeleteAllUnitTestDatabases.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestDataLayer/ExampleTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestDataLayer/ExampleTest.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestDataLayer/TestApplyScriptExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestDataLayer/TestApplyScriptExtension.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestDataLayer/TestDisconnectedState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestDataLayer/TestDisconnectedState.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestDataLayer/TestMyLoggerProviderActionOut.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestDataLayer/TestMyLoggerProviderActionOut.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestDataLayer/TestOptionsWithLogTo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestDataLayer/TestOptionsWithLogTo.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestDataLayer/TestPostgreSqlHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestDataLayer/TestPostgreSqlHelpers.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestDataLayer/TestSqlServerHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestDataLayer/TestSqlServerHelpers.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestDataLayer/TestSqliteInMemory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestDataLayer/TestSqliteInMemory.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestDataResetter/DddExampleSetupAndSeed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestDataResetter/DddExampleSetupAndSeed.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestDataResetter/ExampleSetupAndSeed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestDataResetter/ExampleSetupAndSeed.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestDataResetter/TestDuplicateObjectInJsonSerialize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestDataResetter/TestDuplicateObjectInJsonSerialize.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestDataResetter/TestResetKeysEntityAndRelationships.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestDataResetter/TestResetKeysEntityAndRelationships.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestDataResetter/TestResetKeysSingleEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestDataResetter/TestResetKeysSingleEntity.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestDataResetter/TestResetKeysSingleEntityAnonymise.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestDataResetter/TestResetKeysSingleEntityAnonymise.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestSupport/TestAppSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestSupport/TestAppSettings.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestSupport/TestFileData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestSupport/TestFileData.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestSupport/TestTimeThings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestSupport/TestTimeThings.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestSupport/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/UnitTests/TestSupport/UnitTest1.cs -------------------------------------------------------------------------------- /Test/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Test/appsettings.json -------------------------------------------------------------------------------- /TestFromSqlRaw/DbContext1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestFromSqlRaw/DbContext1.cs -------------------------------------------------------------------------------- /TestFromSqlRaw/MyEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestFromSqlRaw/MyEntity.cs -------------------------------------------------------------------------------- /TestFromSqlRaw/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestFromSqlRaw/Program.cs -------------------------------------------------------------------------------- /TestFromSqlRaw/TestFromSqlRaw.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestFromSqlRaw/TestFromSqlRaw.csproj -------------------------------------------------------------------------------- /TestSupport/Assert.Extensions/BooleanAssertionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/Assert.Extensions/BooleanAssertionExtensions.cs -------------------------------------------------------------------------------- /TestSupport/Assert.Extensions/CollectionAssertionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/Assert.Extensions/CollectionAssertionExtensions.cs -------------------------------------------------------------------------------- /TestSupport/Assert.Extensions/ExtraStringAssertionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/Assert.Extensions/ExtraStringAssertionExtensions.cs -------------------------------------------------------------------------------- /TestSupport/Assert.Extensions/ObjectAssertExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/Assert.Extensions/ObjectAssertExtensions.cs -------------------------------------------------------------------------------- /TestSupport/Assert.Extensions/StringAssertionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/Assert.Extensions/StringAssertionExtensions.cs -------------------------------------------------------------------------------- /TestSupport/Attributes/RunnableInDebugOnlyAttribute .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/Attributes/RunnableInDebugOnlyAttribute .cs -------------------------------------------------------------------------------- /TestSupport/EfCoreTestSupportNuGetIcon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfCoreTestSupportNuGetIcon128.png -------------------------------------------------------------------------------- /TestSupport/EfHelpers/ApplyScriptExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfHelpers/ApplyScriptExtension.cs -------------------------------------------------------------------------------- /TestSupport/EfHelpers/CleanDatabaseExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfHelpers/CleanDatabaseExtensions.cs -------------------------------------------------------------------------------- /TestSupport/EfHelpers/CosmosDbExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfHelpers/CosmosDbExtensions.cs -------------------------------------------------------------------------------- /TestSupport/EfHelpers/DatabaseTidyHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfHelpers/DatabaseTidyHelper.cs -------------------------------------------------------------------------------- /TestSupport/EfHelpers/DbContextOptionsDisposable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfHelpers/DbContextOptionsDisposable.cs -------------------------------------------------------------------------------- /TestSupport/EfHelpers/Internal/EfCoreLogDecoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfHelpers/Internal/EfCoreLogDecoder.cs -------------------------------------------------------------------------------- /TestSupport/EfHelpers/Internal/OptionBuilderHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfHelpers/Internal/OptionBuilderHelpers.cs -------------------------------------------------------------------------------- /TestSupport/EfHelpers/LogOutput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfHelpers/LogOutput.cs -------------------------------------------------------------------------------- /TestSupport/EfHelpers/LogToOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfHelpers/LogToOptions.cs -------------------------------------------------------------------------------- /TestSupport/EfHelpers/MyLoggerProviderActionOut.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfHelpers/MyLoggerProviderActionOut.cs -------------------------------------------------------------------------------- /TestSupport/EfHelpers/PostgreSqlHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfHelpers/PostgreSqlHelpers.cs -------------------------------------------------------------------------------- /TestSupport/EfHelpers/SqlAdoNetHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfHelpers/SqlAdoNetHelpers.cs -------------------------------------------------------------------------------- /TestSupport/EfHelpers/SqlServerHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfHelpers/SqlServerHelpers.cs -------------------------------------------------------------------------------- /TestSupport/EfHelpers/SqliteInMemory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfHelpers/SqliteInMemory.cs -------------------------------------------------------------------------------- /TestSupport/EfHelpers/TimeThingResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfHelpers/TimeThingResult.cs -------------------------------------------------------------------------------- /TestSupport/EfHelpers/TimeThings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/EfHelpers/TimeThings.cs -------------------------------------------------------------------------------- /TestSupport/Helpers/AppSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/Helpers/AppSettings.cs -------------------------------------------------------------------------------- /TestSupport/Helpers/TestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/Helpers/TestData.cs -------------------------------------------------------------------------------- /TestSupport/SeedDatabase/AnonymiserData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/SeedDatabase/AnonymiserData.cs -------------------------------------------------------------------------------- /TestSupport/SeedDatabase/DataResetter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/SeedDatabase/DataResetter.cs -------------------------------------------------------------------------------- /TestSupport/SeedDatabase/DataResetterConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/SeedDatabase/DataResetterConfig.cs -------------------------------------------------------------------------------- /TestSupport/SeedDatabase/Internal/MemberAnonymiseData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/SeedDatabase/Internal/MemberAnonymiseData.cs -------------------------------------------------------------------------------- /TestSupport/SeedDatabase/SeedJsonHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/SeedDatabase/SeedJsonHelpers.cs -------------------------------------------------------------------------------- /TestSupport/SeedDatabase/SqlServerProductionSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/SeedDatabase/SqlServerProductionSetup.cs -------------------------------------------------------------------------------- /TestSupport/TestSupport.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/TestSupport.csproj -------------------------------------------------------------------------------- /TestSupport/TestSupport.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/TestSupport/TestSupport.xml -------------------------------------------------------------------------------- /UnitTestExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/UnitTestExample.png -------------------------------------------------------------------------------- /Version5UpgradeDocs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/EfCore.TestSupport/HEAD/Version5UpgradeDocs.md --------------------------------------------------------------------------------