Magnetic link has been copied to the cutting board

Name Smith J.P. - Entity Framework Core in Action, 2nd Edition - 2021

File Type document

Size 34.29MB

UpdateDate 2024-12-4

hash *****BFEC646FCB0D5FEFBCD6E4AD4CADDFAEF1

Hot 7

Files code/Part 1/.gitattributes | 2.46KB code/Part 1/.gitignore | 5.61KB code/Part 1/.vscode/launch.json | 1.59KB code/Part 1/.vscode/tasks.json | 1.20KB code/Part 1/BizDbAccess/AppStart/NetCoreDiSetupExtensions.cs | 686B code/Part 1/BizDbAccess/BizDbAccess.csproj | 421B code/Part 1/BizDbAccess/Orders/PlaceOrderDbAccess.cs | 2.69KB code/Part 1/BizLogic/AppStart/NetCoreDiSetupExtensions.cs | 680B code/Part 1/BizLogic/BasketServices/CheckoutCookieService.cs | 4.22KB code/Part 1/BizLogic/BizLogic.csproj | 409B code/Part 1/BizLogic/GenericInterfaces/BizActionErrors.cs | 1.58KB code/Part 1/BizLogic/GenericInterfaces/IBizAction.cs | 933B code/Part 1/BizLogic/GenericInterfaces/IBizActionAsync.cs | 540B code/Part 1/BizLogic/Orders/Concrete/PlaceOrderAction.cs | 5.31KB code/Part 1/BizLogic/Orders/Concrete/PlaceOrderPart1.cs | 1.24KB code/Part 1/BizLogic/Orders/Concrete/PlaceOrderPart2.cs | 2.88KB code/Part 1/BizLogic/Orders/IPlaceOrderAction.cs | 363B code/Part 1/BizLogic/Orders/IPlaceOrderPart1.cs | 372B code/Part 1/BizLogic/Orders/IPlaceOrderPart2.cs | 362B code/Part 1/BizLogic/Orders/OrderLineItem.cs | 352B code/Part 1/BizLogic/Orders/Part1ToPart2Dto.cs | 626B code/Part 1/BizLogic/Orders/PlaceOrderInDto.cs | 731B code/Part 1/BookApp/appsettings.Development.json | 312B code/Part 1/BookApp/appsettings.json | 184B code/Part 1/BookApp/BookApp.csproj | 1.88KB code/Part 1/BookApp/bundleconfig.json | 153B code/Part 1/BookApp/Controllers/AdminController.cs | 3.86KB code/Part 1/BookApp/Controllers/BaseTraceController.cs | 598B code/Part 1/BookApp/Controllers/CheckoutController.cs | 3.91KB code/Part 1/BookApp/Controllers/HomeController.cs | 3.46KB code/Part 1/BookApp/Controllers/LoggerController.cs | 516B code/Part 1/BookApp/Controllers/OrdersController.cs | 1.00KB code/Part 1/BookApp/HelperExtensions/DatabaseStartupHelpers.cs | 1.89KB code/Part 1/BookApp/HelperExtensions/IsLocalExtension.cs | 1.42KB code/Part 1/BookApp/Logger/RequestTransientLogger.cs | 2.02KB code/Part 1/BookApp/Models/ErrorViewModel.cs | 395B code/Part 1/BookApp/Program.cs | 1.43KB code/Part 1/BookApp/Properties/launchSettings.json | 622B code/Part 1/BookApp/Startup.cs | 3.39KB code/Part 1/BookApp/Views/_ViewImports.cshtml | 93B code/Part 1/BookApp/Views/_ViewStart.cshtml | 32B code/Part 1/BookApp/Views/Admin/AddBookReview.cshtml | 1.19KB code/Part 1/BookApp/Views/Admin/BookUpdated.cshtml | 159B code/Part 1/BookApp/Views/Admin/ChangePromotion.cshtml | 2.40KB code/Part 1/BookApp/Views/Admin/ChangePubDate.cshtml | 851B code/Part 1/BookApp/Views/Checkout/Index.cshtml | 190B code/Part 1/BookApp/Views/Checkout/ListBasketPartial.cshtml | 3.24KB code/Part 1/BookApp/Views/Checkout/PlaceOrder.cshtml | 191B code/Part 1/BookApp/Views/Home/About.cshtml | 1.86KB code/Part 1/BookApp/Views/Home/Index.cshtml | 6.25KB code/Part 1/BookApp/Views/Home/Privacy.cshtml | 271B code/Part 1/BookApp/Views/Orders/ConfirmOrder.cshtml | 426B code/Part 1/BookApp/Views/Orders/Index.cshtml | 316B code/Part 1/BookApp/Views/Orders/OneOrderPartial.cshtml | 1.26KB code/Part 1/BookApp/Views/Shared/_Layout.cshtml | 4.70KB code/Part 1/BookApp/Views/Shared/_ValidationScriptsPartial.cshtml | 174B code/Part 1/BookApp/Views/Shared/Error.cshtml | 859B code/Part 1/BookApp/Views/Shared/LogModal.cshtml | 1.55KB code/Part 1/BookApp/wwwroot/css/site.css | 2.46KB code/Part 1/BookApp/wwwroot/favicon.ico | 31.29KB code/Part 1/BookApp/wwwroot/js/bookList.js | 3.27KB code/Part 1/BookApp/wwwroot/js/bundle.js | 7.57KB code/Part 1/BookApp/wwwroot/js/bundle.min.js | 2.63KB code/Part 1/BookApp/wwwroot/js/loggingDisplay.js | 4.30KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 63.04KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 148.19KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 47.35KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 106.00KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 4.78KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 74.69KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 3.93KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 31.70KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 187.84KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 480.52KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 152.11KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 611.28KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 217.69KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 392.82KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.79KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 304.64KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 128.55KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 244.70KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 56.71KB code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 185.79KB code/Part 1/BookApp/wwwroot/lib/bootstrap/LICENSE | 1.10KB code/Part 1/BookApp/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB code/Part 1/BookApp/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB code/Part 1/BookApp/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 575B code/Part 1/BookApp/wwwroot/lib/jquery-validation/dist/additional-methods.js | 41.04KB code/Part 1/BookApp/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB code/Part 1/BookApp/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB code/Part 1/BookApp/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB code/Part 1/BookApp/wwwroot/lib/jquery-validation/LICENSE.md | 1.07KB code/Part 1/BookApp/wwwroot/lib/jquery/dist/jquery.js | 265.38KB code/Part 1/BookApp/wwwroot/lib/jquery/dist/jquery.min.js | 84.89KB code/Part 1/BookApp/wwwroot/lib/jquery/dist/jquery.min.map | 129.27KB code/Part 1/BookApp/wwwroot/lib/jquery/LICENSE.txt | 1.57KB code/Part 1/BookApp/wwwroot/seedData/Apress books, dollar converted at 1.2, roundup to 5 dollars - 16-12-06 12-10-46.json | 95.37KB code/Part 1/DataLayer/DataLayer.csproj | 262B code/Part 1/DataLayer/EfClasses/Author.cs | 810B code/Part 1/DataLayer/EfClasses/Book.cs | 1.78KB code/Part 1/DataLayer/EfClasses/BookAuthor.cs | 1.04KB code/Part 1/DataLayer/EfClasses/LineItem.cs | 2.58KB code/Part 1/DataLayer/EfClasses/Order.cs | 850B code/Part 1/DataLayer/EfClasses/PriceOffer.cs | 833B code/Part 1/DataLayer/EfClasses/Review.cs | 814B code/Part 1/DataLayer/EfClasses/Tag.cs | 492B code/Part 1/DataLayer/EfCode/DbContextValidationHelper.cs | 4.92KB code/Part 1/DataLayer/EfCode/EfCoreContext.cs | 3.49KB code/Part 1/DataLayer/EfCode/IUserIdService.cs | 312B code/Part 1/DataLayer/EfCode/ReplacementUserIdService.cs | 392B code/Part 1/DataLayer/EfCode/ValidationDbContextServiceProvider.cs | 753B code/Part 1/DataLayer/Migrations/20200507081623_InitialMigration.cs | 8.52KB code/Part 1/DataLayer/Migrations/20200507081623_InitialMigration.Designer.cs | 8.57KB code/Part 1/DataLayer/Migrations/20200921133547_AddTags.cs | 2.09KB code/Part 1/DataLayer/Migrations/20200921133547_AddTags.Designer.cs | 10.00KB code/Part 1/DataLayer/Migrations/EfCoreContextModelSnapshot.cs | 9.94KB code/Part 1/DataLayer/QueryObjects/GenericPaging.cs | 1.02KB code/Part 1/EfCoreInAction.Part1.sln | 4.12KB code/Part 1/LICENSE | 1.08KB code/Part 1/MyFirstEfCoreApp/AppDbContext.cs | 1.06KB code/Part 1/MyFirstEfCoreApp/Author.cs | 577B code/Part 1/MyFirstEfCoreApp/Book.cs | 935B code/Part 1/MyFirstEfCoreApp/Commands.cs | 7.49KB code/Part 1/MyFirstEfCoreApp/MyFirstEfCoreApp.csproj | 291B code/Part 1/MyFirstEfCoreApp/MyLoggerProvider.cs | 1.44KB code/Part 1/MyFirstEfCoreApp/Program.cs | 1.61KB code/Part 1/README.md | 4.64KB code/Part 1/ServiceLayer/AdminServices/ChangePubDateDto.cs | 1017B code/Part 1/ServiceLayer/AdminServices/Concrete/AddReviewService.cs | 4.32KB code/Part 1/ServiceLayer/AdminServices/Concrete/ChangePriceOfferService.cs | 4.02KB code/Part 1/ServiceLayer/AdminServices/Concrete/ChangePubDateService.cs | 3.10KB code/Part 1/ServiceLayer/AdminServices/IAddReviewService.cs | 467B code/Part 1/ServiceLayer/AdminServices/IChangePriceOfferService.cs | 500B code/Part 1/ServiceLayer/AdminServices/IChangePubDateService.cs | 406B code/Part 1/ServiceLayer/AppStart/NetCoreDiSetupExtensions.cs | 1.35KB code/Part 1/ServiceLayer/BackgroundServices/BackgroundServiceCountReviews.cs | 3.35KB code/Part 1/ServiceLayer/BizRunners/RunnerTransact2WriteDb.cs | 4.45KB code/Part 1/ServiceLayer/BizRunners/RunnerWriteDb.cs | 1.95KB code/Part 1/ServiceLayer/BizRunners/RunnerWriteDbAsync.cs | 1.17KB code/Part 1/ServiceLayer/BizRunners/RunnerWriteDbWithValidation.cs | 2.21KB code/Part 1/ServiceLayer/BizRunners/RunnerWriteDbWithValidationAsync.cs | 1.67KB code/Part 1/ServiceLayer/BookServices/BookListCombinedDto.cs | 716B code/Part 1/ServiceLayer/BookServices/BookListDto.cs | 1.58KB code/Part 1/ServiceLayer/BookServices/Concrete/BookFilterDropdownService.cs | 4.10KB code/Part 1/ServiceLayer/BookServices/Concrete/ListBooksService.cs | 1.81KB code/Part 1/ServiceLayer/BookServices/DropdownTuple.cs | 494B code/Part 1/ServiceLayer/BookServices/QueryObjects/BookListDtoFilter.cs | 3.11KB code/Part 1/ServiceLayer/BookServices/QueryObjects/BookListDtoSelect.cs | 2.47KB code/Part 1/ServiceLayer/BookServices/QueryObjects/BookListDtoSort.cs | 2.33KB code/Part 1/ServiceLayer/BookServices/SortFilterPageOptions.cs | 2.45KB code/Part 1/ServiceLayer/CheckoutServices/CheckoutItemDto.cs | 625B code/Part 1/ServiceLayer/CheckoutServices/Concrete/BasketCookie.cs | 720B code/Part 1/ServiceLayer/CheckoutServices/Concrete/CheckoutListService.cs | 1.95KB code/Part 1/ServiceLayer/CheckoutServices/Concrete/CookieTemplate.cs | 2.58KB code/Part 1/ServiceLayer/DatabaseServices/Concrete/BookInfoJson.cs | 1.08KB code/Part 1/ServiceLayer/DatabaseServices/Concrete/BookJsonLoader.cs | 4.94KB code/Part 1/ServiceLayer/DatabaseServices/Concrete/SpecialBook.cs | 1.55KB code/Part 1/ServiceLayer/DatabaseServices/SetupHelpers.cs | 1.41KB code/Part 1/ServiceLayer/DataKeyServices/Concrete/UserIdService.cs | 2.14KB code/Part 1/ServiceLayer/Logger/HttpRequestLog.cs | 4.38KB code/Part 1/ServiceLayer/Logger/LogParts.cs | 1.11KB code/Part 1/ServiceLayer/Logger/TraceIdentBaseDto.cs | 599B code/Part 1/ServiceLayer/Logger/TraceIndentGeneric.cs | 497B code/Part 1/ServiceLayer/OrderServices/Concrete/DisplayOrdersService.cs | 2.47KB code/Part 1/ServiceLayer/OrderServices/Concrete/PlaceOrderService.cs | 3.81KB code/Part 1/ServiceLayer/OrderServices/Concrete/PlaceOrderServiceTransact.cs | 2.98KB code/Part 1/ServiceLayer/OrderServices/Concrete/PlaceOrderServiceWithVal.cs | 2.08KB code/Part 1/ServiceLayer/OrderServices/OrderListDto.cs | 582B code/Part 1/ServiceLayer/ServiceLayer.csproj | 1020B code/Part 1/Test/appsettings.json | 181B code/Part 1/Test/Chapter01Listings/Chapter01DbContext.cs | 491B code/Part 1/Test/Chapter01Listings/Person.cs | 453B code/Part 1/Test/Chapter02Listings/BookHashContext.cs | 718B code/Part 1/Test/Chapter02Listings/BookHashReview.cs | 848B code/Part 1/Test/Chapter02Listings/BookLazy1.cs | 1.77KB code/Part 1/Test/Chapter02Listings/BookLazy2.cs | 1.35KB code/Part 1/Test/Chapter02Listings/BookLazyProxy.cs | 673B code/Part 1/Test/Chapter02Listings/Lazy1Review.cs | 543B code/Part 1/Test/Chapter02Listings/Lazy2Review.cs | 543B code/Part 1/Test/Chapter02Listings/LazyInjectContext.cs | 661B code/Part 1/Test/Chapter02Listings/LazyProxyContext.cs | 623B code/Part 1/Test/Chapter02Listings/LazyReview.cs | 542B code/Part 1/Test/Chapter03Listings/EfClasses/Author.cs | 858B code/Part 1/Test/Chapter03Listings/EfClasses/BookAuthorCheckSet.cs | 1.09KB code/Part 1/Test/Chapter03Listings/EfClasses/BookCheckSet.cs | 955B code/Part 1/Test/Chapter03Listings/EfClasses/ExampleEntity.cs | 378B code/Part 1/Test/Chapter03Listings/EfClasses/ReviewSetCheck.cs | 641B code/Part 1/Test/Chapter03Listings/EfClasses/TagCheckSet.cs | 521B code/Part 1/Test/Chapter03Listings/EfCode/Chapter3DbContext.cs | 848B code/Part 1/Test/Chapter03Listings/EfCode/SimpleCreateSql.sql | 373B code/Part 1/Test/Chapter05Listings/ExampleMigrateDatabase.cs | 2.52KB code/Part 1/Test/Chapter05Listings/ExampleProgram.cs | 1.67KB code/Part 1/Test/Chapter05Listings/ExampleSeed.cs | 1.11KB code/Part 1/Test/Chapter06Listings/BookNotSafe.cs | 504B code/Part 1/Test/Chapter06Listings/Chapter06Context.cs | 1007B code/Part 1/Test/Chapter06Listings/EfManyExtension.cs | 989B code/Part 1/Test/Chapter06Listings/Employee.cs | 1.09KB code/Part 1/Test/Chapter06Listings/EmployeeExtensions.cs | 1.79KB code/Part 1/Test/Chapter06Listings/Many1.cs | 344B code/Part 1/Test/Chapter06Listings/Many2.cs | 344B code/Part 1/Test/Chapter06Listings/Many3.cs | 344B code/Part 1/Test/Chapter06Listings/ManyTop.cs | 500B code/Part 1/Test/Chapter06Listings/OneDependent.cs | 404B code/Part 1/Test/Chapter06Listings/OnePrincipal.cs | 355B code/Part 1/Test/Chapter06Listings/ReviewNotSafe.cs | 356B code/Part 1/Test/Mocks/FakeRequestCookieCollection.cs | 1.58KB code/Part 1/Test/Mocks/FakeResponseCookies.cs | 1.17KB code/Part 1/Test/Mocks/FakeUserIdService.cs | 542B code/Part 1/Test/Mocks/MockBizAction.cs | 857B code/Part 1/Test/Mocks/MockBizActionAsync.cs | 940B code/Part 1/Test/Mocks/MockBizActionPart1.cs | 947B code/Part 1/Test/Mocks/MockBizActionPart2.cs | 1.10KB code/Part 1/Test/Mocks/MockBizActionWithWrite.cs | 1.67KB code/Part 1/Test/Mocks/MockBizActionWithWriteAsync.cs | 1.68KB code/Part 1/Test/Mocks/MockHttpCookieAccess.cs | 898B code/Part 1/Test/Mocks/StubPlaceOrderDbAccess.cs | 2.08KB code/Part 1/Test/Mocks/TransactBizActionDto.cs | 556B code/Part 1/Test/Test.csproj | 1.90KB code/Part 1/Test/TestData/JsonBooks01 - Rating Counts.json | 8.39KB code/Part 1/Test/TestHelpers/EfTestData.cs | 5.83KB code/Part 1/Test/UnitCommands/DeleteAllUnitTestDatabases.cs | 983B code/Part 1/Test/UnitTests/TestAspNetCore/TestBookJsonLoader.cs | 2.00KB code/Part 1/Test/UnitTests/TestAspNetCore/TestCalculateReviewsToMatch.cs | 1.03KB code/Part 1/Test/UnitTests/TestAspNetCore/TestDatabaseSetupHelpers.cs | 1.98KB code/Part 1/Test/UnitTests/TestBizDbAccess/Ch04_PlaceOrderDbAccess.cs | 1.53KB code/Part 1/Test/UnitTests/TestBizLogic/Ch04_PlaceOrderAction.cs | 6.63KB code/Part 1/Test/UnitTests/TestDataLayer/Ch01_LambdaProperty.cs | 2.64KB code/Part 1/Test/UnitTests/TestDataLayer/Ch02_BookHashPerformance.cs | 8.01KB code/Part 1/Test/UnitTests/TestDataLayer/Ch02_ClientServerEvaluation.cs | 4.32KB code/Part 1/Test/UnitTests/TestDataLayer/Ch02_CreateDbContext.cs | 2.60KB code/Part 1/Test/UnitTests/TestDataLayer/Ch02_DifferentLoadingApproaches.cs | 10.77KB code/Part 1/Test/UnitTests/TestDataLayer/Ch02_EfCoreContext.cs | 4.48KB code/Part 1/Test/UnitTests/TestDataLayer/Ch02_IncludeSortFilter.cs | 8.10KB code/Part 1/Test/UnitTests/TestDataLayer/Ch02_LazyLoading.cs | 5.30KB code/Part 1/Test/UnitTests/TestDataLayer/Ch02_StringSearch.cs | 8.47KB code/Part 1/Test/UnitTests/TestDataLayer/Ch03_Create.cs | 9.50KB code/Part 1/Test/UnitTests/TestDataLayer/Ch03_Delete.cs | 6.20KB code/Part 1/Test/UnitTests/TestDataLayer/Ch03_ManyToManyCreate.cs | 3.57KB code/Part 1/Test/UnitTests/TestDataLayer/Ch03_ManyToManyUpdate.cs | 19.95KB code/Part 1/Test/UnitTests/TestDataLayer/Ch03_ModelQueryFilter.cs | 3.54KB code/Part 1/Test/UnitTests/TestDataLayer/Ch03_OneToManyUpdate.cs | 9.99KB code/Part 1/Test/UnitTests/TestDataLayer/Ch03_OneToOneUpdate.cs | 10.86KB code/Part 1/Test/UnitTests/TestDataLayer/Ch03_SimpleCreate.cs | 2.79KB code/Part 1/Test/UnitTests/TestDataLayer/Ch03_SimpleUpdateSql.sql | 1.21KB code/Part 1/Test/UnitTests/TestDataLayer/Ch03_SpliteInMemory.cs | 1.97KB code/Part 1/Test/UnitTests/TestDataLayer/Ch03_Update.cs | 8.92KB code/Part 1/Test/UnitTests/TestDataLayer/Ch04_CascadeDelete.cs | 3.51KB code/Part 1/Test/UnitTests/TestDataLayer/Ch04_Order.cs | 7.05KB code/Part 1/Test/UnitTests/TestDataLayer/Ch04_SaveChangesWithValidation.cs | 4.94KB code/Part 1/Test/UnitTests/TestDataLayer/Ch05_AsyncAwait.cs | 4.05KB code/Part 1/Test/UnitTests/TestDataLayer/Ch05_AsyncPerformance.cs | 9.81KB code/Part 1/Test/UnitTests/TestDataLayer/Ch05_EfCoreContextAsync.cs | 2.97KB code/Part 1/Test/UnitTests/TestDataLayer/Ch06_AddEntityWithRelationships.cs | 4.54KB code/Part 1/Test/UnitTests/TestDataLayer/Ch06_AnNoTrackingAfterRead.cs | 6.76KB code/Part 1/Test/UnitTests/TestDataLayer/Ch06_AsNoTracking.cs | 5.31KB code/Part 1/Test/UnitTests/TestDataLayer/Ch06_AutoMapper.cs | 6.92KB code/Part 1/Test/UnitTests/TestDataLayer/Ch06_ComplexQueryOperators.cs | 1.83KB code/Part 1/Test/UnitTests/TestDataLayer/Ch06_ConstructorOnRead.cs | 8.12KB code/Part 1/Test/UnitTests/TestDataLayer/Ch06_CopyEntityWithRelationships.cs | 4.68KB code/Part 1/Test/UnitTests/TestDataLayer/Ch06_FailSafeCollections.cs | 3.40KB code/Part 1/Test/UnitTests/TestDataLayer/Ch06_FixingMultipleIncludes.cs | 5.76KB code/Part 1/Test/UnitTests/TestDataLayer/Ch06_HierarchicalData.cs | 6.89KB code/Part 1/Test/UnitTests/TestDataLayer/Ch06_QueryFilters.cs | 4.05KB code/Part 1/Test/UnitTests/TestDataLayer/Ch06_QuickWayToDeleteEntity.cs | 7.21KB code/Part 1/Test/UnitTests/TestDataLayer/Ch06_RelationalFixup.cs | 4.74KB code/Part 1/Test/UnitTests/TestDataLayer/Ch06_ThreeStagesOfWritingToDatabase.cs | 5.71KB code/Part 1/Test/UnitTests/TestDataLayer/Ch17_StoppingTrackedEntitiesAffectingUnitTest.cs | 6.79KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch02_BookFilterDropdowns.cs | 4.40KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch02_BookJsonLoader.cs | 1.27KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch02_BookListDto.cs | 8.61KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch02_HttpRequestLog.cs | 5.26KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch02_ListBooksService.cs | 2.14KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch02_ListSortFilterPageDto.cs | 2.43KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch02_Sort.cs | 1.72KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch03_CalculateReviewsToMatch.cs | 1.03KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch03_ChangePriceOfferService.cs | 2.07KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_CheckoutListService.cs | 3.14KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_CookieService.cs | 2.50KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_DisplayOrderService.cs | 5.25KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_PlaceOrderService.cs | 2.50KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_PlaceOrderServiceTransact.cs | 2.59KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_RunnersAsync.cs | 1.30KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_RunnerTransact2WriteDb.cs | 4.30KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_RunnerWriteDb.cs | 1.24KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_RunnerWriteDbWithValidation.cs | 2.02KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_RunnerWriteDbWithValidationAsync.cs | 2.08KB code/Part 1/Test/UnitTests/TestServiceLayer/Ch05_Tasks.cs | 2.45KB code/Part 1/Test/UnitTests/TestSupportCode/Ch02_AppSettings.cs | 2.14KB code/Part 1/Test/UnitTests/TestSupportCode/Ch02_Linq.cs | 10.30KB code/Part 1/Test/UnitTests/TestSupportCode/Ch04_MockHttpCookieAccess.cs | 1.69KB code/Part 1/Test/UnitTests/TestSupportCode/Ch04_MockPlaceOrderDbAccess.cs | 1.77KB code/Part 1/Test/UnitTests/TestSupportCode/LinqHelpers.cs | 1.47KB code/Part 2/.gitattributes | 2.46KB code/Part 2/.gitignore | 5.61KB code/Part 2/.vscode/launch.json | 1.18KB code/Part 2/.vscode/tasks.json | 1.20KB code/Part 2/BizDbAccess/AppStart/NetCoreDiSetupExtensions.cs | 686B code/Part 2/BizDbAccess/BizDbAccess.csproj | 421B code/Part 2/BizDbAccess/Orders/PlaceOrderDbAccess.cs | 2.69KB code/Part 2/BizLogic/AppStart/NetCoreDiSetupExtensions.cs | 680B code/Part 2/BizLogic/BasketServices/CheckoutCookieService.cs | 4.22KB code/Part 2/BizLogic/BizLogic.csproj | 409B code/Part 2/BizLogic/GenericInterfaces/BizActionErrors.cs | 1.58KB code/Part 2/BizLogic/GenericInterfaces/IBizAction.cs | 933B code/Part 2/BizLogic/GenericInterfaces/IBizActionAsync.cs | 540B code/Part 2/BizLogic/Orders/Concrete/PlaceOrderAction.cs | 5.31KB code/Part 2/BizLogic/Orders/IPlaceOrderAction.cs | 363B code/Part 2/BizLogic/Orders/OrderLineItem.cs | 352B code/Part 2/BizLogic/Orders/PlaceOrderInDto.cs | 731B code/Part 2/BookApp/appsettings.Development.json | 312B code/Part 2/BookApp/appsettings.json | 184B code/Part 2/BookApp/BookApp.csproj | 1.88KB code/Part 2/BookApp/bundleconfig.json | 153B code/Part 2/BookApp/Controllers/AdminController.cs | 3.86KB code/Part 2/BookApp/Controllers/BaseTraceController.cs | 598B code/Part 2/BookApp/Controllers/CheckoutController.cs | 3.91KB code/Part 2/BookApp/Controllers/HomeController.cs | 3.46KB code/Part 2/BookApp/Controllers/LoggerController.cs | 516B code/Part 2/BookApp/Controllers/OrdersController.cs | 1.00KB code/Part 2/BookApp/HelperExtensions/DatabaseStartupHelpers.cs | 1.89KB code/Part 2/BookApp/HelperExtensions/IsLocalExtension.cs | 1.42KB code/Part 2/BookApp/Logger/RequestTransientLogger.cs | 2.02KB code/Part 2/BookApp/Models/ErrorViewModel.cs | 395B code/Part 2/BookApp/Program.cs | 1.43KB code/Part 2/BookApp/Properties/launchSettings.json | 622B code/Part 2/BookApp/Startup.cs | 3.39KB code/Part 2/BookApp/Views/_ViewImports.cshtml | 93B code/Part 2/BookApp/Views/_ViewStart.cshtml | 32B code/Part 2/BookApp/Views/Admin/AddBookReview.cshtml | 1.19KB code/Part 2/BookApp/Views/Admin/BookUpdated.cshtml | 159B code/Part 2/BookApp/Views/Admin/ChangePromotion.cshtml | 2.40KB code/Part 2/BookApp/Views/Admin/ChangePubDate.cshtml | 851B code/Part 2/BookApp/Views/Checkout/Index.cshtml | 190B code/Part 2/BookApp/Views/Checkout/ListBasketPartial.cshtml | 3.24KB code/Part 2/BookApp/Views/Checkout/PlaceOrder.cshtml | 191B code/Part 2/BookApp/Views/Home/About.cshtml | 1.86KB code/Part 2/BookApp/Views/Home/Index.cshtml | 6.23KB code/Part 2/BookApp/Views/Home/Privacy.cshtml | 271B code/Part 2/BookApp/Views/Orders/ConfirmOrder.cshtml | 426B code/Part 2/BookApp/Views/Orders/Index.cshtml | 316B code/Part 2/BookApp/Views/Orders/OneOrderPartial.cshtml | 1.26KB code/Part 2/BookApp/Views/Shared/_Layout.cshtml | 4.70KB code/Part 2/BookApp/Views/Shared/_ValidationScriptsPartial.cshtml | 174B code/Part 2/BookApp/Views/Shared/Error.cshtml | 859B code/Part 2/BookApp/Views/Shared/LogModal.cshtml | 1.55KB code/Part 2/BookApp/wwwroot/css/site.css | 2.46KB code/Part 2/BookApp/wwwroot/favicon.ico | 31.29KB code/Part 2/BookApp/wwwroot/js/bookList.js | 3.27KB code/Part 2/BookApp/wwwroot/js/bundle.js | 7.57KB code/Part 2/BookApp/wwwroot/js/bundle.min.js | 2.63KB code/Part 2/BookApp/wwwroot/js/loggingDisplay.js | 4.30KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 63.04KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 148.19KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 47.35KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 106.00KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 4.78KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 74.69KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 3.93KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 31.70KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 187.84KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 480.52KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 152.11KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 611.28KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 217.69KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 392.82KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.79KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 304.64KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 128.55KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 244.70KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 56.71KB code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 185.79KB code/Part 2/BookApp/wwwroot/lib/bootstrap/LICENSE | 1.10KB code/Part 2/BookApp/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB code/Part 2/BookApp/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB code/Part 2/BookApp/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 575B code/Part 2/BookApp/wwwroot/lib/jquery-validation/dist/additional-methods.js | 41.04KB code/Part 2/BookApp/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB code/Part 2/BookApp/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB code/Part 2/BookApp/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB code/Part 2/BookApp/wwwroot/lib/jquery-validation/LICENSE.md | 1.07KB code/Part 2/BookApp/wwwroot/lib/jquery/dist/jquery.js | 265.38KB code/Part 2/BookApp/wwwroot/lib/jquery/dist/jquery.min.js | 84.89KB code/Part 2/BookApp/wwwroot/lib/jquery/dist/jquery.min.map | 129.27KB code/Part 2/BookApp/wwwroot/lib/jquery/LICENSE.txt | 1.57KB code/Part 2/BookApp/wwwroot/seedData/Apress books, dollar converted at 1.2, roundup to 5 dollars - 16-12-06 12-10-46.json | 95.37KB code/Part 2/DataLayer/DataLayer.csproj | 350B code/Part 2/DataLayer/EfClasses/Author.cs | 665B code/Part 2/DataLayer/EfClasses/Book.cs | 1.42KB code/Part 2/DataLayer/EfClasses/BookAuthor.cs | 1.09KB code/Part 2/DataLayer/EfClasses/LineItem.cs | 2.67KB code/Part 2/DataLayer/EfClasses/Order.cs | 761B code/Part 2/DataLayer/EfClasses/PriceOffer.cs | 698B code/Part 2/DataLayer/EfClasses/Review.cs | 679B code/Part 2/DataLayer/EfClasses/Tag.cs | 492B code/Part 2/DataLayer/EfCode/Configurations/BookAuthorConfig.cs | 1.76KB code/Part 2/DataLayer/EfCode/Configurations/BookConfig.cs | 3.21KB code/Part 2/DataLayer/EfCode/Configurations/LineItemConfig.cs | 1.04KB code/Part 2/DataLayer/EfCode/Configurations/PriceOfferConfig.cs | 654B code/Part 2/DataLayer/EfCode/DbContextValidationHelper.cs | 4.92KB code/Part 2/DataLayer/EfCode/DesignTimeContextFactory.cs | 1.60KB code/Part 2/DataLayer/EfCode/EfCoreContext.cs | 8.71KB code/Part 2/DataLayer/EfCode/IUserIdService.cs | 312B code/Part 2/DataLayer/EfCode/ReplacementUserIdService.cs | 392B code/Part 2/DataLayer/EfCode/SoftDeleteQueryExtensions.cs | 3.97KB code/Part 2/DataLayer/EfCode/ValidationDbContextServiceProvider.cs | 753B code/Part 2/DataLayer/Interfaces/ICascadeSoftDelete.cs | 329B code/Part 2/DataLayer/Interfaces/ISoftDelete.cs | 312B code/Part 2/DataLayer/Interfaces/IUserId.cs | 312B code/Part 2/DataLayer/Migrations/20200507081623_InitialMigration.cs | 8.70KB code/Part 2/DataLayer/Migrations/20200507081623_InitialMigration.Designer.cs | 8.57KB code/Part 2/DataLayer/Migrations/20200526101937_Chapter07.cs | 8.96KB code/Part 2/DataLayer/Migrations/20200526101937_Chapter07.Designer.cs | 9.12KB code/Part 2/DataLayer/Migrations/20200921145522_AddTags.cs | 2.09KB code/Part 2/DataLayer/Migrations/20200921145522_AddTags.Designer.cs | 10.56KB code/Part 2/DataLayer/Migrations/20210220105413_IndexesForQueryFilter.cs | 890B code/Part 2/DataLayer/Migrations/20210220105413_IndexesForQueryFilter.Designer.cs | 10.67KB code/Part 2/DataLayer/Migrations/EfCoreContextModelSnapshot.cs | 10.58KB code/Part 2/DataLayer/QueryObjects/GenericPaging.cs | 1.02KB code/Part 2/EfCoreInAction.Part1.sln | 3.63KB code/Part 2/LICENSE | 1.08KB code/Part 2/MyFirstEfCoreApp/AppDbContext.cs | 1.06KB code/Part 2/MyFirstEfCoreApp/Author.cs | 577B code/Part 2/MyFirstEfCoreApp/Book.cs | 935B code/Part 2/MyFirstEfCoreApp/Commands.cs | 7.42KB code/Part 2/MyFirstEfCoreApp/MyFirstEfCoreApp.csproj | 309B code/Part 2/MyFirstEfCoreApp/MyLoggerProvider.cs | 1.44KB code/Part 2/MyFirstEfCoreApp/Program.cs | 1.61KB code/Part 2/README.md | 4.60KB code/Part 2/ServiceLayer/AdminServices/ChangePubDateDto.cs | 1017B code/Part 2/ServiceLayer/AdminServices/Concrete/AddReviewService.cs | 4.32KB code/Part 2/ServiceLayer/AdminServices/Concrete/ChangePriceOfferService.cs | 4.02KB code/Part 2/ServiceLayer/AdminServices/Concrete/ChangePubDateService.cs | 3.10KB code/Part 2/ServiceLayer/AdminServices/IAddReviewService.cs | 467B code/Part 2/ServiceLayer/AdminServices/IChangePriceOfferService.cs | 500B code/Part 2/ServiceLayer/AdminServices/IChangePubDateService.cs | 406B code/Part 2/ServiceLayer/AppStart/NetCoreDiSetupExtensions.cs | 1.35KB code/Part 2/ServiceLayer/BackgroundServices/BackgroundServiceCountReviews.cs | 3.35KB code/Part 2/ServiceLayer/BizRunners/RunnerTransact2WriteDb.cs | 4.45KB code/Part 2/ServiceLayer/BizRunners/RunnerWriteDb.cs | 1.95KB code/Part 2/ServiceLayer/BizRunners/RunnerWriteDbAsync.cs | 1.17KB code/Part 2/ServiceLayer/BizRunners/RunnerWriteDbWithValidation.cs | 2.21KB code/Part 2/ServiceLayer/BizRunners/RunnerWriteDbWithValidationAsync.cs | 1.67KB code/Part 2/ServiceLayer/BookServices/BookListCombinedDto.cs | 716B code/Part 2/ServiceLayer/BookServices/BookListDto.cs | 1.55KB code/Part 2/ServiceLayer/BookServices/Concrete/BookFilterDropdownService.cs | 4.06KB code/Part 2/ServiceLayer/BookServices/Concrete/ListBooksService.cs | 1.81KB code/Part 2/ServiceLayer/BookServices/DropdownTuple.cs | 494B code/Part 2/ServiceLayer/BookServices/QueryObjects/BookListDtoFilter.cs | 2.83KB code/Part 2/ServiceLayer/BookServices/QueryObjects/BookListDtoSelect.cs | 2.41KB code/Part 2/ServiceLayer/BookServices/QueryObjects/BookListDtoSort.cs | 2.33KB code/Part 2/ServiceLayer/BookServices/SortFilterPageOptions.cs | 2.45KB code/Part 2/ServiceLayer/CheckoutServices/CheckoutItemDto.cs | 625B code/Part 2/ServiceLayer/CheckoutServices/Concrete/BasketCookie.cs | 720B code/Part 2/ServiceLayer/CheckoutServices/Concrete/CheckoutListService.cs | 1.95KB code/Part 2/ServiceLayer/CheckoutServices/Concrete/CookieTemplate.cs | 2.58KB code/Part 2/ServiceLayer/DatabaseServices/Concrete/BookInfoJson.cs | 1.08KB code/Part 2/ServiceLayer/DatabaseServices/Concrete/BookJsonLoader.cs | 4.96KB code/Part 2/ServiceLayer/DatabaseServices/Concrete/SpecialBook.cs | 1.55KB code/Part 2/ServiceLayer/DatabaseServices/SetupHelpers.cs | 1.41KB code/Part 2/ServiceLayer/DataKeyServices/Concrete/UserIdService.cs | 2.14KB code/Part 2/ServiceLayer/Logger/HttpRequestLog.cs | 4.38KB code/Part 2/ServiceLayer/Logger/LogParts.cs | 1.11KB code/Part 2/ServiceLayer/Logger/TraceIdentBaseDto.cs | 599B code/Part 2/ServiceLayer/Logger/TraceIndentGeneric.cs | 497B code/Part 2/ServiceLayer/OrderServices/Concrete/DisplayOrdersService.cs | 2.47KB code/Part 2/ServiceLayer/OrderServices/Concrete/PlaceOrderService.cs | 3.81KB code/Part 2/ServiceLayer/OrderServices/Concrete/PlaceOrderServiceWithVal.cs | 2.08KB code/Part 2/ServiceLayer/OrderServices/OrderListDto.cs | 582B code/Part 2/ServiceLayer/ServiceLayer.csproj | 882B code/Part 2/ServiceLayer/Utils/PkResetter.cs | 4.37KB code/Part 2/Test/appsettings.json | 181B code/Part 2/Test/Chapter07Listings/Chapter07DbContext.cs | 6.54KB code/Part 2/Test/Chapter07Listings/CollationsClass.cs | 715B code/Part 2/Test/Chapter07Listings/DupClass.cs | 547B code/Part 2/Test/Chapter07Listings/IndexClass.cs | 416B code/Part 2/Test/Chapter07Listings/MyEntityClass.cs | 2.24KB code/Part 2/Test/Chapter07Listings/Person.cs | 2.65KB code/Part 2/Test/Chapter07Listings/SchemaAttributeExample.cs | 421B code/Part 2/Test/Chapter07Listings/SchemaFluentExample.cs | 314B code/Part 2/Test/Chapter07Listings/ValueConversionExample.cs | 986B code/Part 2/Test/Chapter08Listings/EfClasses/Attendee.cs | 1.06KB code/Part 2/Test/Chapter08Listings/EfClasses/Ch08Book.cs | 2.45KB code/Part 2/Test/Chapter08Listings/EfClasses/ContactInfo.cs | 805B code/Part 2/Test/Chapter08Listings/EfClasses/Container.cs | 1.02KB code/Part 2/Test/Chapter08Listings/EfClasses/DeleteDependentCascade.cs | 380B code/Part 2/Test/Chapter08Listings/EfClasses/DeleteDependentClientCascade.cs | 386B code/Part 2/Test/Chapter08Listings/EfClasses/DeleteDependentClientSetNull.cs | 386B code/Part 2/Test/Chapter08Listings/EfClasses/DeleteDependentDefault.cs | 380B code/Part 2/Test/Chapter08Listings/EfClasses/DeleteDependentRestrict.cs | 381B code/Part 2/Test/Chapter08Listings/EfClasses/DeleteDependentSetNull.cs | 380B code/Part 2/Test/Chapter08Listings/EfClasses/DeleteNonNullDefault.cs | 377B code/Part 2/Test/Chapter08Listings/EfClasses/DeletePrincipal.cs | 856B code/Part 2/Test/Chapter08Listings/EfClasses/Employee.cs | 727B code/Part 2/Test/Chapter08Listings/EfClasses/EmployeeShortFk.cs | 865B code/Part 2/Test/Chapter08Listings/EfClasses/LibraryBook.cs | 725B code/Part 2/Test/Chapter08Listings/EfClasses/OptionalTrack.cs | 495B code/Part 2/Test/Chapter08Listings/EfClasses/Payment.cs | 469B code/Part 2/Test/Chapter08Listings/EfClasses/PaymentCard.cs | 338B code/Part 2/Test/Chapter08Listings/EfClasses/PaymentCash.cs | 285B code/Part 2/Test/Chapter08Listings/EfClasses/Person.cs | 1.27KB code/Part 2/Test/Chapter08Listings/EfClasses/PlasticContainer.cs | 509B code/Part 2/Test/Chapter08Listings/EfClasses/RequiredTrack.cs | 424B code/Part 2/Test/Chapter08Listings/EfClasses/ShadowAttendee.cs | 623B code/Part 2/Test/Chapter08Listings/EfClasses/ShadowAttendeeNote.cs | 365B code/Part 2/Test/Chapter08Listings/EfClasses/ShadowWithNotes.cs | 438B code/Part 2/Test/Chapter08Listings/EfClasses/ShippingContainer.cs | 564B code/Part 2/Test/Chapter08Listings/EfClasses/SoldIt.cs | 517B code/Part 2/Test/Chapter08Listings/EfClasses/TicketOption1.cs | 432B code/Part 2/Test/Chapter08Listings/EfClasses/TicketOption2.cs | 432B code/Part 2/Test/Chapter08Listings/EFCode/Chapter08DbContext.cs | 2.79KB code/Part 2/Test/Chapter08Listings/EFCode/Configurations/AttendeeConfig.cs | 1.72KB code/Part 2/Test/Chapter08Listings/EFCode/Configurations/BookDetailConfig.cs | 613B code/Part 2/Test/Chapter08Listings/EFCode/Configurations/BookSummaryConfig.cs | 750B code/Part 2/Test/Chapter08Listings/EFCode/Configurations/DeletePrincipalConfig.cs | 1.64KB code/Part 2/Test/Chapter08Listings/EFCode/Configurations/EmployeeShortFkConfig.cs | 721B code/Part 2/Test/Chapter08Listings/EFCode/Configurations/OrderInfoConfig.cs | 869B code/Part 2/Test/Chapter08Listings/EFCode/Configurations/PaymentConfig.cs | 1.15KB code/Part 2/Test/Chapter08Listings/EFCode/Configurations/PersonConfig.cs | 769B code/Part 2/Test/Chapter08Listings/EFCode/Configurations/ShadowAttendeeConfig.cs | 862B code/Part 2/Test/Chapter08Listings/EFCode/Configurations/UserConfig.cs | 661B code/Part 2/Test/Chapter08Listings/EFCode/SplitOwnDbContext.cs | 1.20KB code/Part 2/Test/Chapter08Listings/PropertyBags/PropertyBagsDbContext.cs | 2.47KB code/Part 2/Test/Chapter08Listings/PropertyBags/PropertySpec.cs | 614B code/Part 2/Test/Chapter08Listings/PropertyBags/TableSpec.cs | 558B code/Part 2/Test/Chapter08Listings/PropertyBags/TestClass.cs | 454B code/Part 2/Test/Chapter08Listings/SplitOwnClasses/Address.cs | 1.07KB code/Part 2/Test/Chapter08Listings/SplitOwnClasses/BookDetail.cs | 422B code/Part 2/Test/Chapter08Listings/SplitOwnClasses/BookSummary.cs | 476B code/Part 2/Test/Chapter08Listings/SplitOwnClasses/OrderInfo.cs | 844B code/Part 2/Test/Chapter08Listings/SplitOwnClasses/User.cs | 411B code/Part 2/Test/Chapter09Listings/AddViewCommand/AddViewCommandDbContext.cs | 1.17KB code/Part 2/Test/Chapter09Listings/AddViewCommand/AddViewCommandDesignTimeContextFactory.cs | 793B code/Part 2/Test/Chapter09Listings/AddViewCommand/AddViewExtensions.cs | 2.46KB code/Part 2/Test/Chapter09Listings/AddViewCommand/Migrations/20200624082753_Initial.cs | 1.28KB code/Part 2/Test/Chapter09Listings/AddViewCommand/Migrations/20200624082753_Initial.Designer.cs | 1.71KB code/Part 2/Test/Chapter09Listings/AddViewCommand/Migrations/AddViewCommandDbContextModelSnapshot.cs | 1.66KB code/Part 2/Test/Chapter09Listings/AddViewCommand/MyEntity.cs | 469B code/Part 2/Test/Chapter09Listings/AddViewCommand/MyView.cs | 390B code/Part 2/Test/Chapter09Listings/FiveStepMigration/AddressPart2.cs | 458B code/Part 2/Test/Chapter09Listings/FiveStepMigration/App1DbContext.cs | 504B code/Part 2/Test/Chapter09Listings/FiveStepMigration/App2DbContext.cs | 829B code/Part 2/Test/Chapter09Listings/FiveStepMigration/App3DbContext.cs | 558B code/Part 2/Test/Chapter09Listings/FiveStepMigration/ReadOnlyUserWithAddress.cs | 564B code/Part 2/Test/Chapter09Listings/FiveStepMigration/UserPart1.cs | 513B code/Part 2/Test/Chapter09Listings/FiveStepMigration/UserPart2.cs | 603B code/Part 2/Test/Chapter09Listings/FiveStepMigration/UserPart5.cs | 517B code/Part 2/Test/Chapter09Listings/MoveColumns/Address.cs | 406B code/Part 2/Test/Chapter09Listings/MoveColumns/Migrations/20200623122128_Initial.cs | 1.10KB code/Part 2/Test/Chapter09Listings/MoveColumns/Migrations/20200623122128_Initial.Designer.cs | 1.69KB code/Part 2/Test/Chapter09Listings/MoveColumns/Migrations/20200623130730_MoveAddress.cs | 3.25KB code/Part 2/Test/Chapter09Listings/MoveColumns/Migrations/20200623130730_MoveAddress.Designer.cs | 2.69KB code/Part 2/Test/Chapter09Listings/MoveColumns/Migrations/MoveColumnsDbContextModelSnapshot.cs | 2.63KB code/Part 2/Test/Chapter09Listings/MoveColumns/MoveColumnsDbContext.cs | 932B code/Part 2/Test/Chapter09Listings/MoveColumns/MoveColumnsDesignTimeContextFactory.cs | 775B code/Part 2/Test/Chapter09Listings/MoveColumns/User.cs | 539B code/Part 2/Test/Chapter09Listings/SeedExample/Migrations/20200617141856_Initial.cs | 3.08KB code/Part 2/Test/Chapter09Listings/SeedExample/Migrations/20200617141856_Initial.Designer.cs | 4.24KB code/Part 2/Test/Chapter09Listings/SeedExample/Migrations/20200618082209_UpdateSeed.cs | 1.63KB code/Part 2/Test/Chapter09Listings/SeedExample/Migrations/20200618082209_UpdateSeed.Designer.cs | 4.24KB code/Part 2/Test/Chapter09Listings/SeedExample/Migrations/SeedExampleDbContextModelSnapshot.cs | 4.19KB code/Part 2/Test/Chapter09Listings/SeedExample/Project.cs | 421B code/Part 2/Test/Chapter09Listings/SeedExample/SeedDesignTimeContextFactory.cs | 779B code/Part 2/Test/Chapter09Listings/SeedExample/SeedExampleDbContext.cs | 2.29KB code/Part 2/Test/Chapter09Listings/SeedExample/SimpleAddress.cs | 555B code/Part 2/Test/Chapter09Listings/SeedExample/User.cs | 635B code/Part 2/Test/Chapter09Listings/TwoDbContexts/DbContext1.cs | 923B code/Part 2/Test/Chapter09Listings/TwoDbContexts/DbContext1ContextFactory.cs | 802B code/Part 2/Test/Chapter09Listings/TwoDbContexts/DbContext2.cs | 935B code/Part 2/Test/Chapter09Listings/TwoDbContexts/DbContext2ContextFactory.cs | 801B code/Part 2/Test/Chapter09Listings/TwoDbContexts/Migration1/20210101135305_Initial.cs | 1.42KB code/Part 2/Test/Chapter09Listings/TwoDbContexts/Migration1/20210101135305_Initial.Designer.cs | 1.69KB code/Part 2/Test/Chapter09Listings/TwoDbContexts/Migration1/DbContext1ModelSnapshot.cs | 1.63KB code/Part 2/Test/Chapter09Listings/TwoDbContexts/Migration2/20210101135222_Initial.cs | 859B code/Part 2/Test/Chapter09Listings/TwoDbContexts/Migration2/20210101135222_Initial.Designer.cs | 1.64KB code/Part 2/Test/Chapter09Listings/TwoDbContexts/Migration2/DbContext2ModelSnapshot.cs | 1.58KB code/Part 2/Test/Chapter09Listings/TwoDbContexts/OnlyIn1.cs | 316B code/Part 2/Test/Chapter09Listings/TwoDbContexts/OnlyIn2.cs | 316B code/Part 2/Test/Chapter09Listings/TwoDbContexts/Shared.cs | 365B code/Part 2/Test/Chapter10Listings/EfClasses/ConcurrencyAuthor.cs | 806B code/Part 2/Test/Chapter10Listings/EfClasses/ConcurrencyBook.cs | 822B code/Part 2/Test/Chapter10Listings/EfClasses/DefaultTest.cs | 527B code/Part 2/Test/Chapter10Listings/EfClasses/Employee.cs | 2.32KB code/Part 2/Test/Chapter10Listings/EfClasses/InMemoryTest.cs | 363B code/Part 2/Test/Chapter10Listings/EfClasses/MyClass.cs | 554B code/Part 2/Test/Chapter10Listings/EfClasses/Order.cs | 357B code/Part 2/Test/Chapter10Listings/EfClasses/Person.cs | 1.39KB code/Part 2/Test/Chapter10Listings/EfClasses/TableFunctionOutput.cs | 426B code/Part 2/Test/Chapter10Listings/EfClasses/TableValueResult.cs | 385B code/Part 2/Test/Chapter10Listings/EfCode/AddUdfHelper.cs | 3.62KB code/Part 2/Test/Chapter10Listings/EfCode/Chapter10DbContext.cs | 1.27KB code/Part 2/Test/Chapter10Listings/EfCode/Chapter10EfCoreContext.cs | 2.05KB code/Part 2/Test/Chapter10Listings/EfCode/ConcurrencyDbContext.cs | 1.62KB code/Part 2/Test/Chapter10Listings/EfCode/Configuration/DefaultConfig.cs | 982B code/Part 2/Test/Chapter10Listings/EfCode/Configuration/InMemoryConfig.cs | 612B code/Part 2/Test/Chapter10Listings/EfCode/Configuration/OrderConfig.cs | 1.48KB code/Part 2/Test/Chapter10Listings/EfCode/Configuration/PersonConfig.cs | 1.79KB code/Part 2/Test/Chapter10Listings/EfCode/MyUdfMethods.cs | 389B code/Part 2/Test/Chapter10Listings/EfCode/OrderIdValueGenerator.cs | 1.92KB code/Part 2/Test/Chapter11Listings/Dtos/RawSqlDto.cs | 405B code/Part 2/Test/Chapter11Listings/EfClasses/BookSqlQuery.cs | 482B code/Part 2/Test/Chapter11Listings/EfClasses/ConnectEntity.cs | 359B code/Part 2/Test/Chapter11Listings/EfClasses/CreatedUpdatedInfo.cs | 2.64KB code/Part 2/Test/Chapter11Listings/EfClasses/EntityAddUpdate.cs | 439B code/Part 2/Test/Chapter11Listings/EfClasses/ManyEntity.cs | 360B code/Part 2/Test/Chapter11Listings/EfClasses/MyEntity.cs | 820B code/Part 2/Test/Chapter11Listings/EfClasses/Notify2Entity.cs | 691B code/Part 2/Test/Chapter11Listings/EfClasses/NotifyEntity.cs | 1.68KB code/Part 2/Test/Chapter11Listings/EfClasses/NotifyMany.cs | 364B code/Part 2/Test/Chapter11Listings/EfClasses/NotifyOne.cs | 403B code/Part 2/Test/Chapter11Listings/EfClasses/OneEntityGuidOptional.cs | 434B code/Part 2/Test/Chapter11Listings/EfClasses/OneEntityOptional.cs | 408B code/Part 2/Test/Chapter11Listings/EfClasses/OneEntityRequired.cs | 407B code/Part 2/Test/Chapter11Listings/EfCode/ChangeConnectDbContext.cs | 865B code/Part 2/Test/Chapter11Listings/EfCode/ChangeTrackerEventHandler.cs | 2.64KB code/Part 2/Test/Chapter11Listings/EfCode/Chapter11DbContext.cs | 4.95KB code/Part 2/Test/Chapter11Listings/EfCode/Notification2Entity.cs | 1.25KB code/Part 2/Test/Chapter11Listings/EfCode/NotificationEntity.cs | 1.37KB code/Part 2/Test/Chapter11Listings/EfCode/ProxyNotifyDbContext.cs | 585B code/Part 2/Test/Chapter11Listings/EfCode/RawSqlHelpers.cs | 1.99KB code/Part 2/Test/Chapter11Listings/EfCode/SqlQueryDbContext.cs | 1.50KB code/Part 2/Test/Chapter11Listings/Interfaces/ICreatedUpdated.cs | 1.23KB code/Part 2/Test/Chapter11Listings/Interfaces/IGetConnection.cs | 331B code/Part 2/Test/Chapter11Listings/ProxyEfClasses/ProxyMany.cs | 385B code/Part 2/Test/Chapter11Listings/ProxyEfClasses/ProxyMyEntity.cs | 1.03KB code/Part 2/Test/Chapter11Listings/ProxyEfClasses/ProxyOptional.cs | 438B code/Part 2/Test/Mocks/FakeRequestCookieCollection.cs | 1.58KB code/Part 2/Test/Mocks/FakeResponseCookies.cs | 1.17KB code/Part 2/Test/Mocks/FakeUserIdService.cs | 542B code/Part 2/Test/Mocks/MockHttpCookieAccess.cs | 898B code/Part 2/Test/Test.csproj | 2.27KB code/Part 2/Test/TestData/Apress books, dollar converted at 1.2, roundup to 5 dollars - 16-12-06 12-10-46.json | 95.33KB code/Part 2/Test/TestData/JsonBooks01 - Rating Counts.json | 8.39KB code/Part 2/Test/TestHelpers/DatabaseMetadata.cs | 3.70KB code/Part 2/Test/TestHelpers/EfTestData.cs | 5.84KB code/Part 2/Test/TestHelpers/SqliteSharedConnection.cs | 888B code/Part 2/Test/TestHelpers/TrackChangesInfo.cs | 2.39KB code/Part 2/Test/TestHelpers/WipeDbViaSqlVer2.cs | 6.71KB code/Part 2/Test/UnitCommands/DeleteAllUnitTestDatabases.cs | 983B code/Part 2/Test/UnitTests/TestDataLayer/Ch07_BackingFields.cs | 5.31KB code/Part 2/Test/UnitTests/TestDataLayer/Ch07_BookCreate.sql.txt | 1.37KB code/Part 2/Test/UnitTests/TestDataLayer/Ch07_Chapter06DbContext.cs | 2.98KB code/Part 2/Test/UnitTests/TestDataLayer/Ch07_CreateDbContext.cs | 2.66KB code/Part 2/Test/UnitTests/TestDataLayer/Ch07_EfCoreContextConfig.cs | 2.27KB code/Part 2/Test/UnitTests/TestDataLayer/Ch07_IncludedExcluded.cs | 1.25KB code/Part 2/Test/UnitTests/TestDataLayer/Ch07_Indexes.cs | 6.91KB code/Part 2/Test/UnitTests/TestDataLayer/Ch07_ShadowProperties.cs | 4.35KB code/Part 2/Test/UnitTests/TestDataLayer/Ch07_StringCollations.cs | 4.44KB code/Part 2/Test/UnitTests/TestDataLayer/Ch07_TestAutoQueryFilterConfig.cs | 4.29KB code/Part 2/Test/UnitTests/TestDataLayer/Ch07_TestOfDatabaseTypeInOnModelCreating.cs | 1.42KB code/Part 2/Test/UnitTests/TestDataLayer/Ch07_TestSchema.cs | 1.37KB code/Part 2/Test/UnitTests/TestDataLayer/Ch07_ValueConverters.cs | 7.40KB code/Part 2/Test/UnitTests/TestDataLayer/Ch07_ViewsAndHasNoKey.cs | 5.25KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08 - DeletePrincipal and DeleteDependent table create - SQL Server.sql | 1.55KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08 - TPH CashPayment table.sql | 438B code/Part 2/Test/UnitTests/TestDataLayer/Ch08_AlternateKey.cs | 3.51KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08_CheckSqlServer.cs | 2.99KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08_DeleteBehaviour.cs | 9.15KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08_Hierarchical.cs | 5.19KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08_InverseProperty.cs | 3.08KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08_ManyToManyRelationships.cs | 1.39KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08_OneToOneRelationships.cs | 4.70KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08_OneToOneShadowMany.cs | 7.41KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08_OneToOneShadowOption1.cs | 5.95KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08_OneToOneShadowOption2.cs | 5.64KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08_OwnedTypes.cs | 10.69KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08_PropertyBags.cs | 5.66KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08_RelationshipBackingFields.cs | 7.31KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08_SqlSettingForDifferentOnDeleteSettings.txt | 3.23KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08_TablePerHierarchy.cs | 5.59KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08_TablePerType.cs | 7.12KB code/Part 2/Test/UnitTests/TestDataLayer/Ch08_TableSplitting.cs | 5.10KB code/Part 2/Test/UnitTests/TestDataLayer/Ch09_AddViewCommand.cs | 1.59KB code/Part 2/Test/UnitTests/TestDataLayer/Ch09_CaptureWhatMigrationsWillBeApplied.cs | 3.32KB code/Part 2/Test/UnitTests/TestDataLayer/Ch09_FiveStepsMigration.cs | 8.78KB code/Part 2/Test/UnitTests/TestDataLayer/Ch09_HandCodingChangeScripts.cs | 1.95KB code/Part 2/Test/UnitTests/TestDataLayer/Ch09_MoveColumns.cs | 1.38KB code/Part 2/Test/UnitTests/TestDataLayer/Ch09_MultipleDbsOnDatabase.cs | 1.95KB code/Part 2/Test/UnitTests/TestDataLayer/Ch09_SeedWithMigration.cs | 3.81KB code/Part 2/Test/UnitTests/TestDataLayer/Ch10_ComputedColumn.cs | 4.07KB code/Part 2/Test/UnitTests/TestDataLayer/Ch10_Concurrency.cs | 16.63KB code/Part 2/Test/UnitTests/TestDataLayer/Ch10_ConcurrencyDisconnect.cs | 12.09KB code/Part 2/Test/UnitTests/TestDataLayer/Ch10_DefaultValues.cs | 3.36KB code/Part 2/Test/UnitTests/TestDataLayer/Ch10_InMemory.cs | 1.08KB code/Part 2/Test/UnitTests/TestDataLayer/Ch10_MarkedCols.cs | 2.13KB code/Part 2/Test/UnitTests/TestDataLayer/Ch10_ScalarFunctionMapping.cs | 3.66KB code/Part 2/Test/UnitTests/TestDataLayer/Ch10_Sequence.cs | 1.56KB code/Part 2/Test/UnitTests/TestDataLayer/Ch10_TableFunctionMapping.cs | 2.83KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_AddAlterCollection.cs | 5.81KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_AddAlterOneToOne.cs | 12.02KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_AddAlterScalar.cs | 6.67KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_AttachCommand.cs | 9.19KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_ChangeConnectionInDbContext.cs | 3.05KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_ChangeTrackerEvents.cs | 11.17KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_ChangeTrackerLogging.cs | 2.69KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_ChangeTrackingPerformance.cs | 5.17KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_ContextModel.cs | 4.61KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_ExampleChangeTrackerEvents.cs | 1.70KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_ExecutionStrategy.cs | 6.02KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_NotifyNotify2.cs | 5.64KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_PkResetter.cs | 2.44KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_ProxyNotifyEntities.cs | 7.64KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_RawSqlCommands.cs | 19.02KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_RemoveCommand.cs | 9.08KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_SaveChangesEvents.cs | 5.87KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_SaveChangesInterceptor.cs | 3.84KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_TrackGraph.cs | 6.05KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_UpdateCommand.cs | 9.21KB code/Part 2/Test/UnitTests/TestDataLayer/Ch11_WipeDbViaSqlVer2.cs | 3.26KB code/Part 2/Test/UnitTests/TestDataLayer/TestPrimaryKeys.cs | 2.63KB code/Part 2/Test/UnitTests/TestDataLayer/TestToSqlQuery.cs | 2.08KB code/Part 2/Test/UnitTests/TestSupportCode/LinqHelpers.cs | 1.47KB code/Part 3/.gitattributes | 2.46KB code/Part 3/.gitignore | 5.61KB code/Part 3/.vscode/launch.json | 1.19KB code/Part 3/.vscode/tasks.json | 1.22KB code/Part 3/BookApp.BackgroundTasks/BookApp.BackgroundTasks.csproj | 409B code/Part 3/BookApp.BackgroundTasks/CheckFixCacheBackground.cs | 2.33KB code/Part 3/BookApp.BackgroundTasks/NightlyTimer.cs | 1.28KB code/Part 3/BookApp.BizLogic.Orders/BasketServices/CheckoutCookieService.cs | 2.97KB code/Part 3/BookApp.BizLogic.Orders/BookApp.BizLogic.Orders.csproj | 505B code/Part 3/BookApp.BizLogic.Orders/Orders/Concrete/PlaceOrderBizLogic.cs | 4.66KB code/Part 3/BookApp.BizLogic.Orders/Orders/IPlaceOrderBizLogic.cs | 453B code/Part 3/BookApp.BizLogic.Orders/Orders/OrderLineItem.cs | 367B code/Part 3/BookApp.BizLogic.Orders/Orders/PlaceOrderInDto.cs | 746B code/Part 3/BookApp.Domain.Books/Author.cs | 2.11KB code/Part 3/BookApp.Domain.Books/Book.cs | 12.95KB code/Part 3/BookApp.Domain.Books/BookApp.Domain.Books.csproj | 426B code/Part 3/BookApp.Domain.Books/BookAuthor.cs | 861B code/Part 3/BookApp.Domain.Books/BookDetails.cs | 1.55KB code/Part 3/BookApp.Domain.Books/BookTag.cs | 779B code/Part 3/BookApp.Domain.Books/CosmosBook.cs | 1.85KB code/Part 3/BookApp.Domain.Books/CosmosTag.cs | 395B code/Part 3/BookApp.Domain.Books/DomainEvents/AuthorNameUpdatedEvent.cs | 342B code/Part 3/BookApp.Domain.Books/DomainEvents/BookChangedEvent.cs | 1.35KB code/Part 3/BookApp.Domain.Books/DomainEvents/BookReviewAddedEvent.cs | 681B code/Part 3/BookApp.Domain.Books/DomainEvents/BookReviewRemovedEvent.cs | 710B code/Part 3/BookApp.Domain.Books/Review.cs | 1.19KB code/Part 3/BookApp.Domain.Books/SupportTypes/EventsAndCreatedUpdated.cs | 787B code/Part 3/BookApp.Domain.Books/SupportTypes/ICreatedUpdated.cs | 741B code/Part 3/BookApp.Domain.Books/SupportTypes/ISoftDelete.cs | 367B code/Part 3/BookApp.Domain.Books/Tag.cs | 680B code/Part 3/BookApp.Domain.Orders/BookApp.Domain.Orders.csproj | 337B code/Part 3/BookApp.Domain.Orders/BookView.cs | 658B code/Part 3/BookApp.Domain.Orders/LineItem.cs | 1.42KB code/Part 3/BookApp.Domain.Orders/Order.cs | 2.38KB code/Part 3/BookApp.Domain.Orders/SupportTypes/IUserId.cs | 326B code/Part 3/BookApp.Domain.Orders/SupportTypes/OrderBookDto.cs | 508B code/Part 3/BookApp.Infrastructure.AppParts/BookApp.Infrastructure.AppParts.csproj | 138B code/Part 3/BookApp.Infrastructure.AppParts/BookAppSettings.cs | 1.61KB code/Part 3/BookApp.Infrastructure.Book.CachedValues/BookApp.Infrastructure.Books.CachedValues.csproj | 563B code/Part 3/BookApp.Infrastructure.Book.CachedValues/CheckFixCode/CheckBookExtension.cs | 2.74KB code/Part 3/BookApp.Infrastructure.Book.CachedValues/CheckFixCode/CheckFixBookDto.cs | 800B code/Part 3/BookApp.Infrastructure.Book.CachedValues/CheckFixCode/CheckFixCacheValuesService.cs | 3.88KB code/Part 3/BookApp.Infrastructure.Book.CachedValues/CheckFixCode/CheckFixDtoSelect.cs | 1.31KB code/Part 3/BookApp.Infrastructure.Book.CachedValues/CheckFixCode/CheckFixInputDto.cs | 424B code/Part 3/BookApp.Infrastructure.Book.CachedValues/ConcurrencyHandlers/BookWithEventsConcurrencyHandler.cs | 3.47KB code/Part 3/BookApp.Infrastructure.Book.CachedValues/ConcurrencyHandlers/FixConcurrencyMethods.cs | 9.51KB code/Part 3/BookApp.Infrastructure.Book.CachedValues/EventHandlers/AuthorNameUpdatedHandler.cs | 2.93KB code/Part 3/BookApp.Infrastructure.Book.CachedValues/EventHandlers/ReviewAddedHandler.cs | 1.99KB code/Part 3/BookApp.Infrastructure.Book.CachedValues/EventHandlers/ReviewRemovedHandler.cs | 969B code/Part 3/BookApp.Infrastructure.Book.CachedValues/ICheckFixCacheValuesService.cs | 538B code/Part 3/BookApp.Infrastructure.Book.Seeding/BookApp.Infrastructure.Book.Seeding.csproj | 486B code/Part 3/BookApp.Infrastructure.Book.Seeding/ManningBooksJson.cs | 1.57KB code/Part 3/BookApp.Infrastructure.Book.Seeding/ManningDetailsJson.cs | 666B code/Part 3/BookApp.Infrastructure.Books.CosmosDb/BookApp.Infrastructure.Books.CosmosDb.csproj | 791B code/Part 3/BookApp.Infrastructure.Books.CosmosDb/EventsHandlers/AuthorNameUpdatedHandlerAsync.cs | 1.42KB code/Part 3/BookApp.Infrastructure.Books.CosmosDb/EventsHandlers/BookChangeHandlerAsync.cs | 2.38KB code/Part 3/BookApp.Infrastructure.Books.CosmosDb/IBookToCosmosBookService.cs | 595B code/Part 3/BookApp.Infrastructure.Books.CosmosDb/Services/BookToCosmosBookService.cs | 8.81KB code/Part 3/BookApp.Infrastructure.Books.CosmosDb/Services/SqlBookToCosmosBookExt.cs | 1.58KB code/Part 3/BookApp.Infrastructure.Books.Seeding/BookApp.Infrastructure.Books.Seeding.csproj | 598B code/Part 3/BookApp.Infrastructure.Books.Seeding/BookGenerator.cs | 7.86KB code/Part 3/BookApp.Infrastructure.Books.Seeding/IBookGenerator.cs | 526B code/Part 3/BookApp.Infrastructure.Books.Seeding/ManningBookLoad.cs | 7.11KB code/Part 3/BookApp.Infrastructure.Books.Seeding/ManningBooksJson.cs | 1.67KB code/Part 3/BookApp.Infrastructure.Books.Seeding/ManningDetailsJson.cs | 667B code/Part 3/BookApp.Infrastructure.Books.Seeding/SeedDatabaseExtensions.cs | 1.25KB code/Part 3/BookApp.Infrastructure.LoggingServices/BookApp.Infrastructure.LoggingServices.csproj | 399B code/Part 3/BookApp.Infrastructure.LoggingServices/HttpRequestLog.cs | 4.40KB code/Part 3/BookApp.Infrastructure.LoggingServices/HttpTimingLog.cs | 2.59KB code/Part 3/BookApp.Infrastructure.LoggingServices/LogParts.cs | 1.48KB code/Part 3/BookApp.Infrastructure.LoggingServices/TimingStats.cs | 1.33KB code/Part 3/BookApp.Infrastructure.LoggingServices/TimingThisUrl.cs | 1.05KB code/Part 3/BookApp.Infrastructure.LoggingServices/TraceIdentBaseDto.cs | 618B code/Part 3/BookApp.Infrastructure.LoggingServices/TraceIndentGeneric.cs | 516B code/Part 3/BookApp.Persistance.EfCoreSql.Books/BookApp.Persistence.EfCoreSql.Books.csproj | 555B code/Part 3/BookApp.Persistance.EfCoreSql.Books/BookDbContext.cs | 3.21KB code/Part 3/BookApp.Persistance.EfCoreSql.Books/BookDetectChangesExtensions.cs | 1.06KB code/Part 3/BookApp.Persistance.EfCoreSql.Books/Configurations/BookAuthorConfig.cs | 616B code/Part 3/BookApp.Persistance.EfCoreSql.Books/Configurations/BookConfig.cs | 1.26KB code/Part 3/BookApp.Persistance.EfCoreSql.Books/Configurations/BookDetailsConfig.cs | 593B code/Part 3/BookApp.Persistance.EfCoreSql.Books/DesignTimeContextFactory.cs | 1.03KB code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20200820095551_Initial.cs | 8.07KB code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20200820095551_Initial.Designer.cs | 8.14KB code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20201026112348_AddUtfsAndAddUpdateLog.cs | 4.01KB code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20201026112348_AddUtfsAndAddUpdateLog.Designer.cs | 10.99KB code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20201103102633_AddCreateUpateAuthor.cs | 1.15KB code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20201103102633_AddCreateUpateAuthor.Designer.cs | 11.21KB code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20201104134458_IndexesOnLastUpdated.cs | 1.52KB code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20201104134458_IndexesOnLastUpdated.Designer.cs | 11.41KB code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20210219115227_SoftDeleteIndex.cs | 640B code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20210219115227_SoftDeleteIndex.Designer.cs | 11.43KB code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/BookDbContextModelSnapshot.cs | 11.36KB code/Part 3/BookApp.Persistance.EfCoreSql.Books/UdfDefinitions.cs | 942B code/Part 3/BookApp.Persistence.Common/AutoConfigExtension.cs | 2.82KB code/Part 3/BookApp.Persistence.Common/BookApp.Persistence.Common.csproj | 458B code/Part 3/BookApp.Persistence.Common/QueryObjects/GenericPaging.cs | 770B code/Part 3/BookApp.Persistence.Common/SoftDeleteQueryExtensions.cs | 3.78KB code/Part 3/BookApp.Persistence.CosmosDb.Books/BookApp.Persistence.CosmosDb.Books.csproj | 373B code/Part 3/BookApp.Persistence.CosmosDb.Books/CosmosDbContext.cs | 1.10KB code/Part 3/BookApp.Persistence.EfCoreSql.Orders.DbAccess/BookApp.Persistence.EfCoreSql.Orders.DbAccess.csproj | 379B code/Part 3/BookApp.Persistence.EfCoreSql.Orders.DbAccess/IPlaceOrderDbAccess.cs | 782B code/Part 3/BookApp.Persistence.EfCoreSql.Orders.DbAccess/Orders/PlaceOrderDbAccess.cs | 1.46KB code/Part 3/BookApp.Persistence.EfCoreSql.Orders/BookApp.Persistence.EfCoreSql.Orders.csproj | 480B code/Part 3/BookApp.Persistence.EfCoreSql.Orders/Configurations/BookConfig.cs | 651B code/Part 3/BookApp.Persistence.EfCoreSql.Orders/DesignTimeContextFactory.cs | 1.04KB code/Part 3/BookApp.Persistence.EfCoreSql.Orders/IUserIdService.cs | 332B code/Part 3/BookApp.Persistence.EfCoreSql.Orders/Migrations/20200819130416_Initial.cs | 2.70KB code/Part 3/BookApp.Persistence.EfCoreSql.Orders/Migrations/20200819130416_Initial.Designer.cs | 3.08KB code/Part 3/BookApp.Persistence.EfCoreSql.Orders/Migrations/20210220102452_IndexForUserId.cs | 629B code/Part 3/BookApp.Persistence.EfCoreSql.Orders/Migrations/20210220102452_IndexForUserId.Designer.cs | 4.15KB code/Part 3/BookApp.Persistence.EfCoreSql.Orders/Migrations/OrderDbContextModelSnapshot.cs | 4.08KB code/Part 3/BookApp.Persistence.EfCoreSql.Orders/OrderDbContext.cs | 2.63KB code/Part 3/BookApp.Persistence.EfCoreSql.Orders/ReplacementUserIdService.cs | 412B code/Part 3/BookApp.Persistence.EfCoreSql.Orders/SoftDeleteQueryExtensions.cs | 1.92KB code/Part 3/BookApp.ServiceLayer.CachedSql.Books/BookApp.ServiceLayer.CachedSql.Books.csproj | 502B code/Part 3/BookApp.ServiceLayer.CachedSql.Books/IListBooksCachedNoCountService.cs | 527B code/Part 3/BookApp.ServiceLayer.CachedSql.Books/IListBooksCachedService.cs | 554B code/Part 3/BookApp.ServiceLayer.CachedSql.Books/QueryObjects/BookListCachedDtoSelect.cs | 2.17KB code/Part 3/BookApp.ServiceLayer.CachedSql.Books/QueryObjects/BookListDtoFilter.cs | 1.84KB code/Part 3/BookApp.ServiceLayer.CachedSql.Books/QueryObjects/BookListDtoSort.cs | 1.51KB code/Part 3/BookApp.ServiceLayer.CachedSql.Books/Services/ListBooksCachedNoCountService.cs | 1.25KB code/Part 3/BookApp.ServiceLayer.CachedSql.Books/Services/ListBooksCachedService.cs | 1.35KB code/Part 3/BookApp.ServiceLayer.CosmosDirect.Books/BookApp.ServiceLayer.CosmosDirect.Books.csproj | 620B code/Part 3/BookApp.ServiceLayer.CosmosDirect.Books/CosmosEfBookListCombinedDto.cs | 789B code/Part 3/BookApp.ServiceLayer.CosmosDirect.Books/Services/CosmosDirectFilterDropdown.cs | 3.88KB code/Part 3/BookApp.ServiceLayer.CosmosDirect.Books/Services/CosmosDirectHelpers.cs | 757B code/Part 3/BookApp.ServiceLayer.CosmosDirect.Books/Services/CosmosDirectRead.cs | 5.49KB code/Part 3/BookApp.ServiceLayer.CosmosEf.Books/BookApp.ServiceLayer.CosmosEf.Books.csproj | 851B code/Part 3/BookApp.ServiceLayer.CosmosEf.Books/CosmosEfBookListCombinedDto.cs | 791B code/Part 3/BookApp.ServiceLayer.CosmosEf.Books/ICosmosEfBookFilterDropdownService.cs | 791B code/Part 3/BookApp.ServiceLayer.CosmosEf.Books/ICosmosEfListNoSqlBooksService.cs | 538B code/Part 3/BookApp.ServiceLayer.CosmosEf.Books/QueryObjects/BookListDtoSort.cs | 1.44KB code/Part 3/BookApp.ServiceLayer.CosmosEf.Books/QueryObjects/CosmosEfBookListDtoFilter.cs | 1.92KB code/Part 3/BookApp.ServiceLayer.CosmosEf.Books/Services/CosmosEfBookFilterDropdownService.cs | 6.02KB code/Part 3/BookApp.ServiceLayer.CosmosEf.Books/Services/CosmosEfListNoSqlBooksService.cs | 1.45KB code/Part 3/BookApp.ServiceLayer.DapperSql.Books/BookApp.ServiceLayer.DapperSql.Books.csproj | 627B code/Part 3/BookApp.ServiceLayer.DapperSql.Books/DapperCode/DapperQueries.cs | 7.77KB code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/BookApp.ServiceLayer.DefaultSql.Books.csproj | 921B code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/AddPromotionDto.cs | 746B code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/AddReviewDto.cs | 760B code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/AlterSoftDeleteDto.cs | 457B code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/BookDetailDto.cs | 1.10KB code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/ChangePubDateDto.cs | 665B code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/CreateBookDto.cs | 2.22KB code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/DeleteBookDto.cs | 499B code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/DeleteBookDtoConfig.cs | 848B code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/RemovePromotionDto.cs | 509B code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/RemoveReviewDto.cs | 587B code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/SimpleBookList.cs | 517B code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/IBookFilterDropdownService.cs | 806B code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/IDetailBookService.cs | 437B code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/IListBooksService.cs | 586B code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/QueryObjects/BookListDtoFilter.cs | 1.93KB code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/QueryObjects/BookListDtoSelect.cs | 2.22KB code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/QueryObjects/BookListDtoSort.cs | 1.56KB code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Services/BookFilterDropdownService.cs | 3.43KB code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Services/DetailBookService.cs | 1.98KB code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Services/ListBooksService.cs | 1.38KB code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Services/SoftDeleteService.cs | 495B code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/BookApp.ServiceLayer.DisplayCommon.Books.csproj | 252B code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/DisplayConstants.cs | 1009B code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/Dtos/BookListCombinedDto.cs | 709B code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/Dtos/BookListDto.cs | 901B code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/Dtos/BookListNoCountCombinedDto.cs | 737B code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/Dtos/DropdownTuple.cs | 514B code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/ISortFilterPage.cs | 563B code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/SortFilterPageOptions.cs | 2.43KB code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/SortFilterPageOptionsNoCount.cs | 2.17KB code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/BookApp.ServiceLayer.EfCoreSql.Orders.csproj | 579B code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/CheckoutServices/CheckoutItemDto.cs | 631B code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/CheckoutServices/Concrete/BasketCookie.cs | 745B code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/CheckoutServices/Concrete/CheckoutListService.cs | 1.90KB code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/CheckoutServices/Concrete/CookieTemplate.cs | 2.61KB code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/OrderServices/Concrete/DisplayOrdersService.cs | 2.34KB code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/OrderServices/Concrete/PlaceOrderService.cs | 3.40KB code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/OrderServices/IDisplayOrdersService.cs | 560B code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/OrderServices/OrderListDto.cs | 632B code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/UserIdServices/UserIdService.cs | 1.50KB code/Part 3/BookApp.ServiceLayer.UdfsSql.Books/BookApp.ServiceLayer.UdfsSql.Books.csproj | 499B code/Part 3/BookApp.ServiceLayer.UdfsSql.Books/Dtos/UdfsBookListCombinedDto.cs | 767B code/Part 3/BookApp.ServiceLayer.UdfsSql.Books/Dtos/UdfsBookListDto.cs | 897B code/Part 3/BookApp.ServiceLayer.UdfsSql.Books/IListUdfsBooksService.cs | 548B code/Part 3/BookApp.ServiceLayer.UdfsSql.Books/QueryObjects/BookUdfsListDtoFilter.cs | 1.86KB code/Part 3/BookApp.ServiceLayer.UdfsSql.Books/QueryObjects/BookUdfsListDtoSelect.cs | 1.69KB code/Part 3/BookApp.ServiceLayer.UdfsSql.Books/QueryObjects/BookUdfsListDtoSort.cs | 1.52KB code/Part 3/BookApp.ServiceLayer.UdfsSql.Books/Services/ListUdfsBooksService.cs | 1.61KB code/Part 3/BookApp.UI/appsettings.Development.json | 137B code/Part 3/BookApp.UI/appsettings.json | 1.69KB code/Part 3/BookApp.UI/BookApp.UI.csproj | 4.90KB code/Part 3/BookApp.UI/bundleconfig.json | 153B code/Part 3/BookApp.UI/Controllers/AdminController.cs | 8.24KB code/Part 3/BookApp.UI/Controllers/BaseTraceController.cs | 620B code/Part 3/BookApp.UI/Controllers/CachedNoCountSqlController.cs | 1.69KB code/Part 3/BookApp.UI/Controllers/CachedSqlController.cs | 1.67KB code/Part 3/BookApp.UI/Controllers/CheckoutController.cs | 3.03KB code/Part 3/BookApp.UI/Controllers/CosmosDirectController.cs | 2.05KB code/Part 3/BookApp.UI/Controllers/CosmosEfController.cs | 1.66KB code/Part 3/BookApp.UI/Controllers/DapperNoCountSqlController.cs | 1.71KB code/Part 3/BookApp.UI/Controllers/DapperSqlController.cs | 1.71KB code/Part 3/BookApp.UI/Controllers/DefaultSqlController.cs | 1.87KB code/Part 3/BookApp.UI/Controllers/GenerateController.cs | 2.21KB code/Part 3/BookApp.UI/Controllers/HomeController.cs | 1.52KB code/Part 3/BookApp.UI/Controllers/LoggerController.cs | 538B code/Part 3/BookApp.UI/Controllers/OrdersController.cs | 990B code/Part 3/BookApp.UI/Controllers/UdfsSqlController.cs | 1.71KB code/Part 3/BookApp.UI/HelperExtensions/DatabaseStartupHelpers.cs | 4.43KB code/Part 3/BookApp.UI/HelperExtensions/IsLocalExtension.cs | 1.42KB code/Part 3/BookApp.UI/Logger/RequestTransientLogger.cs | 2.35KB code/Part 3/BookApp.UI/Models/CosmosDbSettings.cs | 800B code/Part 3/BookApp.UI/Models/DatabaseStatsDto.cs | 989B code/Part 3/BookApp.UI/Models/ErrorViewModel.cs | 383B code/Part 3/BookApp.UI/Program.cs | 1.27KB code/Part 3/BookApp.UI/Properties/launchSettings.json | 622B code/Part 3/BookApp.UI/Services/BookAppSettingsExtensions.cs | 1.23KB code/Part 3/BookApp.UI/Services/IMenuBuilder.cs | 342B code/Part 3/BookApp.UI/Services/MenuBuilder.cs | 2.09KB code/Part 3/BookApp.UI/Services/MenuData.cs | 548B code/Part 3/BookApp.UI/SoftDeleteConfig/ConfigSoftDelete.cs | 701B code/Part 3/BookApp.UI/Startup.cs | 7.39KB code/Part 3/BookApp.UI/Views/_ViewImports.cshtml | 71B code/Part 3/BookApp.UI/Views/_ViewStart.cshtml | 32B code/Part 3/BookApp.UI/Views/Admin/AddBookReview.cshtml | 1.21KB code/Part 3/BookApp.UI/Views/Admin/AddPromotion.cshtml | 1.41KB code/Part 3/BookApp.UI/Views/Admin/BookUpdated.cshtml | 253B code/Part 3/BookApp.UI/Views/Admin/CacheCheckFix.cshtml | 1.23KB code/Part 3/BookApp.UI/Views/Admin/CacheCheckFixResult.cshtml | 154B code/Part 3/BookApp.UI/Views/Admin/ChangePubDate.cshtml | 867B code/Part 3/BookApp.UI/Views/Admin/GetTimingLogs.cshtml | 1.92KB code/Part 3/BookApp.UI/Views/Admin/ListSoftDeleted.cshtml | 1.03KB code/Part 3/BookApp.UI/Views/Admin/RemovePromotion.cshtml | 634B code/Part 3/BookApp.UI/Views/CachedNoCountSql/Index.cshtml | 7.82KB code/Part 3/BookApp.UI/Views/CachedSql/Index.cshtml | 6.91KB code/Part 3/BookApp.UI/Views/Checkout/Index.cshtml | 216B code/Part 3/BookApp.UI/Views/Checkout/ListBasketPartial.cshtml | 3.27KB code/Part 3/BookApp.UI/Views/Checkout/PlaceOrder.cshtml | 216B code/Part 3/BookApp.UI/Views/CosmosDirect/Index.cshtml | 7.63KB code/Part 3/BookApp.UI/Views/CosmosEf/Index.cshtml | 7.79KB code/Part 3/BookApp.UI/Views/DapperNoCountSql/Index.cshtml | 7.79KB code/Part 3/BookApp.UI/Views/DapperSql/Index.cshtml | 6.89KB code/Part 3/BookApp.UI/Views/DefaultSql/Detail.cshtml | 2.19KB code/Part 3/BookApp.UI/Views/DefaultSql/Index.cshtml | 6.92KB code/Part 3/BookApp.UI/Views/Generate/Books.cshtml | 97B code/Part 3/BookApp.UI/Views/Generate/index.cshtml | 3.33KB code/Part 3/BookApp.UI/Views/Home/About.cshtml | 1.86KB code/Part 3/BookApp.UI/Views/Home/Chapter15Setup.cshtml | 1.08KB code/Part 3/BookApp.UI/Views/Home/Chapter16Setup.cshtml | 2.08KB code/Part 3/BookApp.UI/Views/Home/DatabaseCounts.cshtml | 1.48KB code/Part 3/BookApp.UI/Views/Home/Index.cshtml | 2.97KB code/Part 3/BookApp.UI/Views/Home/Privacy.cshtml | 271B code/Part 3/BookApp.UI/Views/Orders/ConfirmOrder.cshtml | 451B code/Part 3/BookApp.UI/Views/Orders/Index.cshtml | 341B code/Part 3/BookApp.UI/Views/Orders/OneOrderPartial.cshtml | 1.29KB code/Part 3/BookApp.UI/Views/Shared/_Layout.cshtml | 4.94KB code/Part 3/BookApp.UI/Views/Shared/_ValidationScriptsPartial.cshtml | 174B code/Part 3/BookApp.UI/Views/Shared/Error.cshtml | 877B code/Part 3/BookApp.UI/Views/Shared/LogModal.cshtml | 1.55KB code/Part 3/BookApp.UI/Views/UdfsSql/Index.cshtml | 6.90KB code/Part 3/BookApp.UI/web.config | 437B code/Part 3/BookApp.UI/wwwroot/AddUserDefinedFunctions.sql | 1.07KB code/Part 3/BookApp.UI/wwwroot/css/site.css | 2.46KB code/Part 3/BookApp.UI/wwwroot/favicon.ico | 31.29KB code/Part 3/BookApp.UI/wwwroot/js/bookList.js | 3.27KB code/Part 3/BookApp.UI/wwwroot/js/bundle.js | 7.57KB code/Part 3/BookApp.UI/wwwroot/js/bundle.min.js | 2.63KB code/Part 3/BookApp.UI/wwwroot/js/loggingDisplay.js | 4.30KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css | 63.04KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map | 148.19KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css | 47.35KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map | 106.00KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css | 4.78KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map | 74.69KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css | 3.93KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map | 31.70KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap.css | 187.84KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map | 480.52KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css | 152.11KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map | 611.28KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js | 217.69KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map | 392.82KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js | 76.79KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map | 304.64KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/js/bootstrap.js | 128.55KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map | 244.70KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js | 56.71KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map | 185.79KB code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/LICENSE | 1.10KB code/Part 3/BookApp.UI/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js | 18.91KB code/Part 3/BookApp.UI/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js | 5.73KB code/Part 3/BookApp.UI/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt | 575B code/Part 3/BookApp.UI/wwwroot/lib/jquery-validation/dist/additional-methods.js | 41.04KB code/Part 3/BookApp.UI/wwwroot/lib/jquery-validation/dist/additional-methods.min.js | 18.03KB code/Part 3/BookApp.UI/wwwroot/lib/jquery-validation/dist/jquery.validate.js | 47.54KB code/Part 3/BookApp.UI/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js | 22.72KB code/Part 3/BookApp.UI/wwwroot/lib/jquery-validation/LICENSE.md | 1.07KB code/Part 3/BookApp.UI/wwwroot/lib/jquery/dist/jquery.js | 265.38KB code/Part 3/BookApp.UI/wwwroot/lib/jquery/dist/jquery.min.js | 84.89KB code/Part 3/BookApp.UI/wwwroot/lib/jquery/dist/jquery.min.map | 129.27KB code/Part 3/BookApp.UI/wwwroot/lib/jquery/LICENSE.txt | 1.57KB code/Part 3/BookApp.UI/wwwroot/seedData/Apress books, dollar converted at 1.2, roundup to 5 dollars - 16-12-06 12-10-46.json | 95.33KB code/Part 3/BookApp.UI/wwwroot/seedData/ManningBooks-20200814.json | 508.61KB code/Part 3/BookApp.UI/wwwroot/seedData/ManningDetails-20200723.json | 1.73MB code/Part 3/EfCoreInAction.Part1.sln | 13.57KB code/Part 3/LICENSE | 1.08KB code/Part 3/README.md | 5.02KB code/Part 3/Test/appsettings.json | 1.21KB code/Part 3/Test/Chapter12Listings/BusinessLogic/CalcSalesTaxService.cs | 1.00KB code/Part 3/Test/Chapter12Listings/BusinessLogic/DummyWarehouseService.cs | 612B code/Part 3/Test/Chapter12Listings/BusinessLogic/ICalcSalesTaxService.cs | 339B code/Part 3/Test/Chapter12Listings/BusinessLogic/IWarehouseEventHandler.cs | 474B code/Part 3/Test/Chapter12Listings/BusinessLogic/OutOfStockException.cs | 401B code/Part 3/Test/Chapter12Listings/BusinessLogic/WarehouseEventHandler.cs | 2.88KB code/Part 3/Test/Chapter12Listings/DomainEventEfClasses/Location.cs | 1.83KB code/Part 3/Test/Chapter12Listings/DomainEventEfClasses/Quote.cs | 1.35KB code/Part 3/Test/Chapter12Listings/DomainEventEfClasses/SalesTaxInfo.cs | 471B code/Part 3/Test/Chapter12Listings/EfCode/DomainEventsDbContext.cs | 2.43KB code/Part 3/Test/Chapter12Listings/EfCode/IntegrationEventDbContext.cs | 4.44KB code/Part 3/Test/Chapter12Listings/EventHandlers/LocationChangedEventHandler.cs | 2.32KB code/Part 3/Test/Chapter12Listings/EventHandlers/QuoteLocationChangedEventHandler.cs | 964B code/Part 3/Test/Chapter12Listings/EventInterfacesEtc/AddEventsToEntity.cs | 1.57KB code/Part 3/Test/Chapter12Listings/EventInterfacesEtc/IDomainEvent.cs | 342B code/Part 3/Test/Chapter12Listings/EventInterfacesEtc/IEntityEvents.cs | 435B code/Part 3/Test/Chapter12Listings/EventInterfacesEtc/IEventHandler.cs | 365B code/Part 3/Test/Chapter12Listings/EventInterfacesEtc/IEventHandlerAsync.cs | 430B code/Part 3/Test/Chapter12Listings/EventInterfacesEtc/IEventRunner.cs | 375B code/Part 3/Test/Chapter12Listings/EventRunnerCode/EventHandlerRunner.cs | 1.68KB code/Part 3/Test/Chapter12Listings/EventRunnerCode/EventHandlerRunnerAsync.cs | 1.76KB code/Part 3/Test/Chapter12Listings/EventRunnerCode/EventRunner.cs | 3.06KB code/Part 3/Test/Chapter12Listings/EventRunnerCode/EventRunnerAsync.cs | 2.78KB code/Part 3/Test/Chapter12Listings/EventRunnerCode/EventSagaRunner.cs | 3.31KB code/Part 3/Test/Chapter12Listings/EventRunnerCode/IEventRunnerAsync.cs | 412B code/Part 3/Test/Chapter12Listings/EventRunnerCode/SetupEventRunnerExtensions.cs | 3.19KB code/Part 3/Test/Chapter12Listings/Events/LocationChangedEvent.cs | 885B code/Part 3/Test/Chapter12Listings/Events/QuoteLocationChangedEvent.cs | 683B code/Part 3/Test/Chapter12Listings/IntegrationEventEfClasses/LineItem.cs | 540B code/Part 3/Test/Chapter12Listings/IntegrationEventEfClasses/Order.cs | 483B code/Part 3/Test/Chapter12Listings/IntegrationEventEfClasses/Product.cs | 466B code/Part 3/Test/Chapter13Listings/EfClasses/Author.cs | 1.12KB code/Part 3/Test/Chapter13Listings/EfClasses/Book.cs | 9.98KB code/Part 3/Test/Chapter13Listings/EfClasses/BookAuthor.cs | 791B code/Part 3/Test/Chapter13Listings/EfClasses/Review.cs | 1.02KB code/Part 3/Test/Chapter13Listings/EfCode/DddContext.cs | 754B code/Part 3/Test/Chapter13Listings/Examples/GenericServicesAddPromotion.cs | 2.10KB code/Part 3/Test/Chapter13Listings/Examples/RepositoryAddPromotion.cs | 2.73KB code/Part 3/Test/Chapter13Listings/Repositories/BookRepository.cs | 1.67KB code/Part 3/Test/Chapter13Listings/Repositories/GenericRepository.cs | 1.93KB code/Part 3/Test/Chapter14Listings/Chapter14DbContext.cs | 513B code/Part 3/Test/Chapter14Listings/MyEntity.cs | 607B code/Part 3/Test/Chapter14Listings/SubEntity1.cs | 305B code/Part 3/Test/Chapter14Listings/SubEntity2.cs | 305B code/Part 3/Test/Chapter15Listings/SimplifiedSaveChangesExceptionCode.cs | 2.20KB code/Part 3/Test/Chapter16Listings/Ch16CosmosDbContext.cs | 819B code/Part 3/Test/Chapter16Listings/CosmosCompositeKey.cs | 369B code/Part 3/Test/Chapter16Listings/CosmosGuidKey.cs | 471B code/Part 3/Test/Chapter16Listings/DirectCosmosBook.cs | 952B code/Part 3/Test/Chapter16Listings/ExampleCosmosBook.json | 1.50KB code/Part 3/Test/Chapter17Listings/DbContextOnConfiguring.cs | 1.08KB code/Part 3/Test/Chapter17Listings/DiffConfigDbContext.cs | 1.87KB code/Part 3/Test/Chapter17Listings/MyEntity.cs | 510B code/Part 3/Test/Mocks/FakeRequestCookieCollection.cs | 1.58KB code/Part 3/Test/Mocks/FakeResponseCookies.cs | 1.17KB code/Part 3/Test/Mocks/FakeUserIdService.cs | 562B code/Part 3/Test/Mocks/MockHttpCookieAccess.cs | 898B code/Part 3/Test/Test.csproj | 3.33KB code/Part 3/Test/TestData/AddUserDefinedFunctions.sql | 1.08KB code/Part 3/Test/TestData/seedData/ManningBooks-test6.json | 5.31KB code/Part 3/Test/TestData/seedData/ManningDetails-test-empty.json | 4B code/Part 3/Test/TestHelpers/BookTestData.cs | 5.20KB code/Part 3/Test/TestHelpers/CosmosSetupHelpers.cs | 3.22KB code/Part 3/Test/TestHelpers/DatabaseHelpers.cs | 684B code/Part 3/Test/TestHelpers/OrderTestData.cs | 2.56KB code/Part 3/Test/TestHelpers/SetupToTestEvents.cs | 4.44KB code/Part 3/Test/UnitCommands/DeleteAllUnitTestDatabases.cs | 983B code/Part 3/Test/UnitCommands/ResetAzureSqlDatabase.cs | 1.22KB code/Part 3/Test/UnitTests/Chapter12Tests/TestDomainEventsDbContext.cs | 7.00KB code/Part 3/Test/UnitTests/Chapter12Tests/TestIntegrationEventDbContext.cs | 3.59KB code/Part 3/Test/UnitTests/Chapter13Tests/TestBookRepository.cs | 5.14KB code/Part 3/Test/UnitTests/Chapter14/Ch12_CompiledQueryPerformance.cs | 6.79KB code/Part 3/Test/UnitTests/Chapter14/TestAsNoTrackingHashset.cs | 3.36KB code/Part 3/Test/UnitTests/Chapter14/TestDoNotCallSaveChangesMultipleTimes.cs | 4.17KB code/Part 3/Test/UnitTests/Chapter14/TestMinimizeDbAccesses.cs | 9.46KB code/Part 3/Test/UnitTests/Chapter14/TestNotMakingAddWorkTooHard.cs | 3.62KB code/Part 3/Test/UnitTests/Chapter14/TestNotMakingDetectChangesWorkHard.cs | 2.17KB code/Part 3/Test/UnitTests/Chapter14/TestSingleFirstFind.cs | 4.26KB code/Part 3/Test/UnitTests/Chapter14/TestSyncAsyncPerformance.cs | 4.79KB code/Part 3/Test/UnitTests/Chapter17Tests/TestAsNoTrackingHashset.cs | 3.37KB code/Part 3/Test/UnitTests/Chapter17Tests/TestChangeTrackerClear.cs | 4.86KB code/Part 3/Test/UnitTests/Chapter17Tests/TestCosmosEmulator.cs | 3.99KB code/Part 3/Test/UnitTests/Chapter17Tests/TestCreateInstance.cs | 3.47KB code/Part 3/Test/UnitTests/Chapter17Tests/TestExampleUnitTest.cs | 3.51KB code/Part 3/Test/UnitTests/Chapter17Tests/TestLogTo.cs | 5.42KB code/Part 3/Test/UnitTests/Chapter17Tests/TestOptionsWithLogTo.cs | 9.86KB code/Part 3/Test/UnitTests/Chapter17Tests/TestSqliteLimitations.cs | 4.07KB code/Part 3/Test/UnitTests/Chapter17Tests/TestToQueryString.cs | 3.19KB code/Part 3/Test/UnitTests/Chapter17Tests/TestUsingTransactionInUnitTests.cs | 2.48KB code/Part 3/Test/UnitTests/TestBookAppUi/TestBookAppSettings.cs | 3.31KB code/Part 3/Test/UnitTests/TestBookAppUi/TestCompareSchema.cs | 1.60KB code/Part 3/Test/UnitTests/TestBookAppUi/TestSetupDatabaseAsync.cs | 3.79KB code/Part 3/Test/UnitTests/TestBookAppUi/TestTimingStats.cs | 1.45KB code/Part 3/Test/UnitTests/TestInfrastructureBookSeeding/TestBookGeneratorSqlOnly.cs | 8.30KB code/Part 3/Test/UnitTests/TestInfrastructureBookSeeding/TestBookGeneratorWithCosmos.cs | 3.24KB code/Part 3/Test/UnitTests/TestInfrastructureBookSeeding/TestManningBookLoad.cs | 3.35KB code/Part 3/Test/UnitTests/TestInfrastructureBookSeeding/TestManningBooksJson.cs | 5.18KB code/Part 3/Test/UnitTests/TestInfrastructureCosmosDb/TestBookToCosmosBookService.cs | 6.30KB code/Part 3/Test/UnitTests/TestInfrastructureOrdersBizLogic/TestCheckoutCookieService.cs | 2.55KB code/Part 3/Test/UnitTests/TestInfrastructureOrdersBizLogic/TestPlaceOrderAction.cs | 3.71KB code/Part 3/Test/UnitTests/TestPersistenceCosmosDbBooks/TestCh16CosmosDbContext.cs | 4.85KB code/Part 3/Test/UnitTests/TestPersistenceCosmosDbBooks/TestCosmosDbContext.cs | 7.95KB code/Part 3/Test/UnitTests/TestPersistenceCosmosDbBooks/TestCosmosDirectRead.cs | 3.81KB code/Part 3/Test/UnitTests/TestPersistenceCosmosDbBooks/TestDirectQueryCosmosDb.cs | 7.31KB code/Part 3/Test/UnitTests/TestPersistenceNormalSqlOrders/TestOrderDbContext.cs | 4.60KB code/Part 3/Test/UnitTests/TestPersistenceSqlBooks/TestBetterLinq.cs | 8.29KB code/Part 3/Test/UnitTests/TestPersistenceSqlBooks/TestBookDbContext.cs | 4.17KB code/Part 3/Test/UnitTests/TestPersistenceSqlBooks/TestBookDbContextConcurrencyIssues.cs | 6.43KB code/Part 3/Test/UnitTests/TestPersistenceSqlBooks/TestBookDbContextWithEvents.cs | 6.14KB code/Part 3/Test/UnitTests/TestPersistenceSqlBooks/TestCheckFixCachedValues.cs | 7.43KB code/Part 3/Test/UnitTests/TestServiceLayerDefaultSqlBooks/TestBookListDto.cs | 8.60KB code/Part 3/Test/UnitTests/TestServiceLayerDefaultSqlBooks/TestCallingDddMethods.cs | 6.40KB code/Part 3/Test/UnitTests/TestServiceLayerDefaultSqlBooks/TestListBooksService.cs | 2.93KB code/Part 3/Test/UnitTests/TestServiceLayerDefaultSqlBooks/TestListSortFilterPageDto.cs | 2.56KB code/Part 3/Test/UnitTests/TestServiceLayerDefaultSqlBooks/TestOrderBooksBy.cs | 1.82KB Smith J.P. - Entity Framework Core in Action, 2nd Edition - 2021.epub | 9.60MB Smith J.P. - Entity Framework Core in Action, 2nd Edition - 2021.pdf | 7.42MB

Recommend

Magnetic link has been copied to the cutting board