TorBT - Torrents and Magnet Links Search Engine

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

File Name
Size
code/Part 1/.gitattributes
2.5 kB
code/Part 1/.gitignore
5.6 kB
code/Part 1/.vscode/launch.json
1.6 kB
code/Part 1/.vscode/tasks.json
1.2 kB
code/Part 1/BizDbAccess/AppStart/NetCoreDiSetupExtensions.cs
686 B
code/Part 1/BizDbAccess/BizDbAccess.csproj
421 B
code/Part 1/BizDbAccess/Orders/PlaceOrderDbAccess.cs
2.7 kB
code/Part 1/BizLogic/AppStart/NetCoreDiSetupExtensions.cs
680 B
code/Part 1/BizLogic/BasketServices/CheckoutCookieService.cs
4.2 kB
code/Part 1/BizLogic/BizLogic.csproj
409 B
code/Part 1/BizLogic/GenericInterfaces/BizActionErrors.cs
1.6 kB
code/Part 1/BizLogic/GenericInterfaces/IBizAction.cs
933 B
code/Part 1/BizLogic/GenericInterfaces/IBizActionAsync.cs
540 B
code/Part 1/BizLogic/Orders/Concrete/PlaceOrderAction.cs
5.3 kB
code/Part 1/BizLogic/Orders/Concrete/PlaceOrderPart1.cs
1.2 kB
code/Part 1/BizLogic/Orders/Concrete/PlaceOrderPart2.cs
2.9 kB
code/Part 1/BizLogic/Orders/IPlaceOrderAction.cs
363 B
code/Part 1/BizLogic/Orders/IPlaceOrderPart1.cs
372 B
code/Part 1/BizLogic/Orders/IPlaceOrderPart2.cs
362 B
code/Part 1/BizLogic/Orders/OrderLineItem.cs
352 B
code/Part 1/BizLogic/Orders/Part1ToPart2Dto.cs
626 B
code/Part 1/BizLogic/Orders/PlaceOrderInDto.cs
731 B
code/Part 1/BookApp/appsettings.Development.json
312 B
code/Part 1/BookApp/appsettings.json
184 B
code/Part 1/BookApp/BookApp.csproj
1.9 kB
code/Part 1/BookApp/bundleconfig.json
153 B
code/Part 1/BookApp/Controllers/AdminController.cs
3.9 kB
code/Part 1/BookApp/Controllers/BaseTraceController.cs
598 B
code/Part 1/BookApp/Controllers/CheckoutController.cs
3.9 kB
code/Part 1/BookApp/Controllers/HomeController.cs
3.5 kB
code/Part 1/BookApp/Controllers/LoggerController.cs
516 B
code/Part 1/BookApp/Controllers/OrdersController.cs
1.0 kB
code/Part 1/BookApp/HelperExtensions/DatabaseStartupHelpers.cs
1.9 kB
code/Part 1/BookApp/HelperExtensions/IsLocalExtension.cs
1.4 kB
code/Part 1/BookApp/Logger/RequestTransientLogger.cs
2.0 kB
code/Part 1/BookApp/Models/ErrorViewModel.cs
395 B
code/Part 1/BookApp/Program.cs
1.4 kB
code/Part 1/BookApp/Properties/launchSettings.json
622 B
code/Part 1/BookApp/Startup.cs
3.4 kB
code/Part 1/BookApp/Views/_ViewImports.cshtml
93 B
code/Part 1/BookApp/Views/_ViewStart.cshtml
32 B
code/Part 1/BookApp/Views/Admin/AddBookReview.cshtml
1.2 kB
code/Part 1/BookApp/Views/Admin/BookUpdated.cshtml
159 B
code/Part 1/BookApp/Views/Admin/ChangePromotion.cshtml
2.4 kB
code/Part 1/BookApp/Views/Admin/ChangePubDate.cshtml
851 B
code/Part 1/BookApp/Views/Checkout/Index.cshtml
190 B
code/Part 1/BookApp/Views/Checkout/ListBasketPartial.cshtml
3.2 kB
code/Part 1/BookApp/Views/Checkout/PlaceOrder.cshtml
191 B
code/Part 1/BookApp/Views/Home/About.cshtml
1.9 kB
code/Part 1/BookApp/Views/Home/Index.cshtml
6.2 kB
code/Part 1/BookApp/Views/Home/Privacy.cshtml
271 B
code/Part 1/BookApp/Views/Orders/ConfirmOrder.cshtml
426 B
code/Part 1/BookApp/Views/Orders/Index.cshtml
316 B
code/Part 1/BookApp/Views/Orders/OneOrderPartial.cshtml
1.3 kB
code/Part 1/BookApp/Views/Shared/_Layout.cshtml
4.7 kB
code/Part 1/BookApp/Views/Shared/_ValidationScriptsPartial.cshtml
174 B
code/Part 1/BookApp/Views/Shared/Error.cshtml
859 B
code/Part 1/BookApp/Views/Shared/LogModal.cshtml
1.5 kB
code/Part 1/BookApp/wwwroot/css/site.css
2.5 kB
code/Part 1/BookApp/wwwroot/favicon.ico
31 kB
code/Part 1/BookApp/wwwroot/js/bookList.js
3.3 kB
code/Part 1/BookApp/wwwroot/js/bundle.js
7.6 kB
code/Part 1/BookApp/wwwroot/js/bundle.min.js
2.6 kB
code/Part 1/BookApp/wwwroot/js/loggingDisplay.js
4.3 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
63 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
148 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
47 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
106 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
4.8 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
75 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
3.9 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
32 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap.css
188 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
480 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
152 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
611 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
218 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
393 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
77 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
305 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.js
129 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
245 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
57 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
186 kB
code/Part 1/BookApp/wwwroot/lib/bootstrap/LICENSE
1.1 kB
code/Part 1/BookApp/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
19 kB
code/Part 1/BookApp/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
5.7 kB
code/Part 1/BookApp/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
575 B
code/Part 1/BookApp/wwwroot/lib/jquery-validation/dist/additional-methods.js
41 kB
code/Part 1/BookApp/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
18 kB
code/Part 1/BookApp/wwwroot/lib/jquery-validation/dist/jquery.validate.js
48 kB
code/Part 1/BookApp/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
23 kB
code/Part 1/BookApp/wwwroot/lib/jquery-validation/LICENSE.md
1.1 kB
code/Part 1/BookApp/wwwroot/lib/jquery/dist/jquery.js
265 kB
code/Part 1/BookApp/wwwroot/lib/jquery/dist/jquery.min.js
85 kB
code/Part 1/BookApp/wwwroot/lib/jquery/dist/jquery.min.map
129 kB
code/Part 1/BookApp/wwwroot/lib/jquery/LICENSE.txt
1.6 kB
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 kB
code/Part 1/DataLayer/DataLayer.csproj
262 B
code/Part 1/DataLayer/EfClasses/Author.cs
810 B
code/Part 1/DataLayer/EfClasses/Book.cs
1.8 kB
code/Part 1/DataLayer/EfClasses/BookAuthor.cs
1.0 kB
code/Part 1/DataLayer/EfClasses/LineItem.cs
2.6 kB
code/Part 1/DataLayer/EfClasses/Order.cs
850 B
code/Part 1/DataLayer/EfClasses/PriceOffer.cs
833 B
code/Part 1/DataLayer/EfClasses/Review.cs
814 B
code/Part 1/DataLayer/EfClasses/Tag.cs
492 B
code/Part 1/DataLayer/EfCode/DbContextValidationHelper.cs
4.9 kB
code/Part 1/DataLayer/EfCode/EfCoreContext.cs
3.5 kB
code/Part 1/DataLayer/EfCode/IUserIdService.cs
312 B
code/Part 1/DataLayer/EfCode/ReplacementUserIdService.cs
392 B
code/Part 1/DataLayer/EfCode/ValidationDbContextServiceProvider.cs
753 B
code/Part 1/DataLayer/Migrations/20200507081623_InitialMigration.cs
8.5 kB
code/Part 1/DataLayer/Migrations/20200507081623_InitialMigration.Designer.cs
8.6 kB
code/Part 1/DataLayer/Migrations/20200921133547_AddTags.cs
2.1 kB
code/Part 1/DataLayer/Migrations/20200921133547_AddTags.Designer.cs
10 kB
code/Part 1/DataLayer/Migrations/EfCoreContextModelSnapshot.cs
9.9 kB
code/Part 1/DataLayer/QueryObjects/GenericPaging.cs
1.0 kB
code/Part 1/EfCoreInAction.Part1.sln
4.1 kB
code/Part 1/LICENSE
1.1 kB
code/Part 1/MyFirstEfCoreApp/AppDbContext.cs
1.1 kB
code/Part 1/MyFirstEfCoreApp/Author.cs
577 B
code/Part 1/MyFirstEfCoreApp/Book.cs
935 B
code/Part 1/MyFirstEfCoreApp/Commands.cs
7.5 kB
code/Part 1/MyFirstEfCoreApp/MyFirstEfCoreApp.csproj
291 B
code/Part 1/MyFirstEfCoreApp/MyLoggerProvider.cs
1.4 kB
code/Part 1/MyFirstEfCoreApp/Program.cs
1.6 kB
code/Part 1/README.md
4.6 kB
code/Part 1/ServiceLayer/AdminServices/ChangePubDateDto.cs
1017 B
code/Part 1/ServiceLayer/AdminServices/Concrete/AddReviewService.cs
4.3 kB
code/Part 1/ServiceLayer/AdminServices/Concrete/ChangePriceOfferService.cs
4.0 kB
code/Part 1/ServiceLayer/AdminServices/Concrete/ChangePubDateService.cs
3.1 kB
code/Part 1/ServiceLayer/AdminServices/IAddReviewService.cs
467 B
code/Part 1/ServiceLayer/AdminServices/IChangePriceOfferService.cs
500 B
code/Part 1/ServiceLayer/AdminServices/IChangePubDateService.cs
406 B
code/Part 1/ServiceLayer/AppStart/NetCoreDiSetupExtensions.cs
1.4 kB
code/Part 1/ServiceLayer/BackgroundServices/BackgroundServiceCountReviews.cs
3.3 kB
code/Part 1/ServiceLayer/BizRunners/RunnerTransact2WriteDb.cs
4.4 kB
code/Part 1/ServiceLayer/BizRunners/RunnerWriteDb.cs
1.9 kB
code/Part 1/ServiceLayer/BizRunners/RunnerWriteDbAsync.cs
1.2 kB
code/Part 1/ServiceLayer/BizRunners/RunnerWriteDbWithValidation.cs
2.2 kB
code/Part 1/ServiceLayer/BizRunners/RunnerWriteDbWithValidationAsync.cs
1.7 kB
code/Part 1/ServiceLayer/BookServices/BookListCombinedDto.cs
716 B
code/Part 1/ServiceLayer/BookServices/BookListDto.cs
1.6 kB
code/Part 1/ServiceLayer/BookServices/Concrete/BookFilterDropdownService.cs
4.1 kB
code/Part 1/ServiceLayer/BookServices/Concrete/ListBooksService.cs
1.8 kB
code/Part 1/ServiceLayer/BookServices/DropdownTuple.cs
494 B
code/Part 1/ServiceLayer/BookServices/QueryObjects/BookListDtoFilter.cs
3.1 kB
code/Part 1/ServiceLayer/BookServices/QueryObjects/BookListDtoSelect.cs
2.5 kB
code/Part 1/ServiceLayer/BookServices/QueryObjects/BookListDtoSort.cs
2.3 kB
code/Part 1/ServiceLayer/BookServices/SortFilterPageOptions.cs
2.4 kB
code/Part 1/ServiceLayer/CheckoutServices/CheckoutItemDto.cs
625 B
code/Part 1/ServiceLayer/CheckoutServices/Concrete/BasketCookie.cs
720 B
code/Part 1/ServiceLayer/CheckoutServices/Concrete/CheckoutListService.cs
2.0 kB
code/Part 1/ServiceLayer/CheckoutServices/Concrete/CookieTemplate.cs
2.6 kB
code/Part 1/ServiceLayer/DatabaseServices/Concrete/BookInfoJson.cs
1.1 kB
code/Part 1/ServiceLayer/DatabaseServices/Concrete/BookJsonLoader.cs
4.9 kB
code/Part 1/ServiceLayer/DatabaseServices/Concrete/SpecialBook.cs
1.5 kB
code/Part 1/ServiceLayer/DatabaseServices/SetupHelpers.cs
1.4 kB
code/Part 1/ServiceLayer/DataKeyServices/Concrete/UserIdService.cs
2.1 kB
code/Part 1/ServiceLayer/Logger/HttpRequestLog.cs
4.4 kB
code/Part 1/ServiceLayer/Logger/LogParts.cs
1.1 kB
code/Part 1/ServiceLayer/Logger/TraceIdentBaseDto.cs
599 B
code/Part 1/ServiceLayer/Logger/TraceIndentGeneric.cs
497 B
code/Part 1/ServiceLayer/OrderServices/Concrete/DisplayOrdersService.cs
2.5 kB
code/Part 1/ServiceLayer/OrderServices/Concrete/PlaceOrderService.cs
3.8 kB
code/Part 1/ServiceLayer/OrderServices/Concrete/PlaceOrderServiceTransact.cs
3.0 kB
code/Part 1/ServiceLayer/OrderServices/Concrete/PlaceOrderServiceWithVal.cs
2.1 kB
code/Part 1/ServiceLayer/OrderServices/OrderListDto.cs
582 B
code/Part 1/ServiceLayer/ServiceLayer.csproj
1020 B
code/Part 1/Test/appsettings.json
181 B
code/Part 1/Test/Chapter01Listings/Chapter01DbContext.cs
491 B
code/Part 1/Test/Chapter01Listings/Person.cs
453 B
code/Part 1/Test/Chapter02Listings/BookHashContext.cs
718 B
code/Part 1/Test/Chapter02Listings/BookHashReview.cs
848 B
code/Part 1/Test/Chapter02Listings/BookLazy1.cs
1.8 kB
code/Part 1/Test/Chapter02Listings/BookLazy2.cs
1.3 kB
code/Part 1/Test/Chapter02Listings/BookLazyProxy.cs
673 B
code/Part 1/Test/Chapter02Listings/Lazy1Review.cs
543 B
code/Part 1/Test/Chapter02Listings/Lazy2Review.cs
543 B
code/Part 1/Test/Chapter02Listings/LazyInjectContext.cs
661 B
code/Part 1/Test/Chapter02Listings/LazyProxyContext.cs
623 B
code/Part 1/Test/Chapter02Listings/LazyReview.cs
542 B
code/Part 1/Test/Chapter03Listings/EfClasses/Author.cs
858 B
code/Part 1/Test/Chapter03Listings/EfClasses/BookAuthorCheckSet.cs
1.1 kB
code/Part 1/Test/Chapter03Listings/EfClasses/BookCheckSet.cs
955 B
code/Part 1/Test/Chapter03Listings/EfClasses/ExampleEntity.cs
378 B
code/Part 1/Test/Chapter03Listings/EfClasses/ReviewSetCheck.cs
641 B
code/Part 1/Test/Chapter03Listings/EfClasses/TagCheckSet.cs
521 B
code/Part 1/Test/Chapter03Listings/EfCode/Chapter3DbContext.cs
848 B
code/Part 1/Test/Chapter03Listings/EfCode/SimpleCreateSql.sql
373 B
code/Part 1/Test/Chapter05Listings/ExampleMigrateDatabase.cs
2.5 kB
code/Part 1/Test/Chapter05Listings/ExampleProgram.cs
1.7 kB
code/Part 1/Test/Chapter05Listings/ExampleSeed.cs
1.1 kB
code/Part 1/Test/Chapter06Listings/BookNotSafe.cs
504 B
code/Part 1/Test/Chapter06Listings/Chapter06Context.cs
1007 B
code/Part 1/Test/Chapter06Listings/EfManyExtension.cs
989 B
code/Part 1/Test/Chapter06Listings/Employee.cs
1.1 kB
code/Part 1/Test/Chapter06Listings/EmployeeExtensions.cs
1.8 kB
code/Part 1/Test/Chapter06Listings/Many1.cs
344 B
code/Part 1/Test/Chapter06Listings/Many2.cs
344 B
code/Part 1/Test/Chapter06Listings/Many3.cs
344 B
code/Part 1/Test/Chapter06Listings/ManyTop.cs
500 B
code/Part 1/Test/Chapter06Listings/OneDependent.cs
404 B
code/Part 1/Test/Chapter06Listings/OnePrincipal.cs
355 B
code/Part 1/Test/Chapter06Listings/ReviewNotSafe.cs
356 B
code/Part 1/Test/Mocks/FakeRequestCookieCollection.cs
1.6 kB
code/Part 1/Test/Mocks/FakeResponseCookies.cs
1.2 kB
code/Part 1/Test/Mocks/FakeUserIdService.cs
542 B
code/Part 1/Test/Mocks/MockBizAction.cs
857 B
code/Part 1/Test/Mocks/MockBizActionAsync.cs
940 B
code/Part 1/Test/Mocks/MockBizActionPart1.cs
947 B
code/Part 1/Test/Mocks/MockBizActionPart2.cs
1.1 kB
code/Part 1/Test/Mocks/MockBizActionWithWrite.cs
1.7 kB
code/Part 1/Test/Mocks/MockBizActionWithWriteAsync.cs
1.7 kB
code/Part 1/Test/Mocks/MockHttpCookieAccess.cs
898 B
code/Part 1/Test/Mocks/StubPlaceOrderDbAccess.cs
2.1 kB
code/Part 1/Test/Mocks/TransactBizActionDto.cs
556 B
code/Part 1/Test/Test.csproj
1.9 kB
code/Part 1/Test/TestData/JsonBooks01 - Rating Counts.json
8.4 kB
code/Part 1/Test/TestHelpers/EfTestData.cs
5.8 kB
code/Part 1/Test/UnitCommands/DeleteAllUnitTestDatabases.cs
983 B
code/Part 1/Test/UnitTests/TestAspNetCore/TestBookJsonLoader.cs
2.0 kB
code/Part 1/Test/UnitTests/TestAspNetCore/TestCalculateReviewsToMatch.cs
1.0 kB
code/Part 1/Test/UnitTests/TestAspNetCore/TestDatabaseSetupHelpers.cs
2.0 kB
code/Part 1/Test/UnitTests/TestBizDbAccess/Ch04_PlaceOrderDbAccess.cs
1.5 kB
code/Part 1/Test/UnitTests/TestBizLogic/Ch04_PlaceOrderAction.cs
6.6 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch01_LambdaProperty.cs
2.6 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch02_BookHashPerformance.cs
8.0 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch02_ClientServerEvaluation.cs
4.3 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch02_CreateDbContext.cs
2.6 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch02_DifferentLoadingApproaches.cs
11 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch02_EfCoreContext.cs
4.5 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch02_IncludeSortFilter.cs
8.1 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch02_LazyLoading.cs
5.3 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch02_StringSearch.cs
8.5 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch03_Create.cs
9.5 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch03_Delete.cs
6.2 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch03_ManyToManyCreate.cs
3.6 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch03_ManyToManyUpdate.cs
20 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch03_ModelQueryFilter.cs
3.5 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch03_OneToManyUpdate.cs
10 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch03_OneToOneUpdate.cs
11 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch03_SimpleCreate.cs
2.8 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch03_SimpleUpdateSql.sql
1.2 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch03_SpliteInMemory.cs
2.0 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch03_Update.cs
8.9 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch04_CascadeDelete.cs
3.5 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch04_Order.cs
7.1 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch04_SaveChangesWithValidation.cs
4.9 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch05_AsyncAwait.cs
4.0 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch05_AsyncPerformance.cs
9.8 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch05_EfCoreContextAsync.cs
3.0 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch06_AddEntityWithRelationships.cs
4.5 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch06_AnNoTrackingAfterRead.cs
6.8 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch06_AsNoTracking.cs
5.3 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch06_AutoMapper.cs
6.9 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch06_ComplexQueryOperators.cs
1.8 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch06_ConstructorOnRead.cs
8.1 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch06_CopyEntityWithRelationships.cs
4.7 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch06_FailSafeCollections.cs
3.4 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch06_FixingMultipleIncludes.cs
5.8 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch06_HierarchicalData.cs
6.9 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch06_QueryFilters.cs
4.0 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch06_QuickWayToDeleteEntity.cs
7.2 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch06_RelationalFixup.cs
4.7 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch06_ThreeStagesOfWritingToDatabase.cs
5.7 kB
code/Part 1/Test/UnitTests/TestDataLayer/Ch17_StoppingTrackedEntitiesAffectingUnitTest.cs
6.8 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch02_BookFilterDropdowns.cs
4.4 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch02_BookJsonLoader.cs
1.3 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch02_BookListDto.cs
8.6 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch02_HttpRequestLog.cs
5.3 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch02_ListBooksService.cs
2.1 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch02_ListSortFilterPageDto.cs
2.4 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch02_Sort.cs
1.7 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch03_CalculateReviewsToMatch.cs
1.0 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch03_ChangePriceOfferService.cs
2.1 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_CheckoutListService.cs
3.1 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_CookieService.cs
2.5 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_DisplayOrderService.cs
5.3 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_PlaceOrderService.cs
2.5 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_PlaceOrderServiceTransact.cs
2.6 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_RunnersAsync.cs
1.3 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_RunnerTransact2WriteDb.cs
4.3 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_RunnerWriteDb.cs
1.2 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_RunnerWriteDbWithValidation.cs
2.0 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch04_RunnerWriteDbWithValidationAsync.cs
2.1 kB
code/Part 1/Test/UnitTests/TestServiceLayer/Ch05_Tasks.cs
2.4 kB
code/Part 1/Test/UnitTests/TestSupportCode/Ch02_AppSettings.cs
2.1 kB
code/Part 1/Test/UnitTests/TestSupportCode/Ch02_Linq.cs
10 kB
code/Part 1/Test/UnitTests/TestSupportCode/Ch04_MockHttpCookieAccess.cs
1.7 kB
code/Part 1/Test/UnitTests/TestSupportCode/Ch04_MockPlaceOrderDbAccess.cs
1.8 kB
code/Part 1/Test/UnitTests/TestSupportCode/LinqHelpers.cs
1.5 kB
code/Part 2/.gitattributes
2.5 kB
code/Part 2/.gitignore
5.6 kB
code/Part 2/.vscode/launch.json
1.2 kB
code/Part 2/.vscode/tasks.json
1.2 kB
code/Part 2/BizDbAccess/AppStart/NetCoreDiSetupExtensions.cs
686 B
code/Part 2/BizDbAccess/BizDbAccess.csproj
421 B
code/Part 2/BizDbAccess/Orders/PlaceOrderDbAccess.cs
2.7 kB
code/Part 2/BizLogic/AppStart/NetCoreDiSetupExtensions.cs
680 B
code/Part 2/BizLogic/BasketServices/CheckoutCookieService.cs
4.2 kB
code/Part 2/BizLogic/BizLogic.csproj
409 B
code/Part 2/BizLogic/GenericInterfaces/BizActionErrors.cs
1.6 kB
code/Part 2/BizLogic/GenericInterfaces/IBizAction.cs
933 B
code/Part 2/BizLogic/GenericInterfaces/IBizActionAsync.cs
540 B
code/Part 2/BizLogic/Orders/Concrete/PlaceOrderAction.cs
5.3 kB
code/Part 2/BizLogic/Orders/IPlaceOrderAction.cs
363 B
code/Part 2/BizLogic/Orders/OrderLineItem.cs
352 B
code/Part 2/BizLogic/Orders/PlaceOrderInDto.cs
731 B
code/Part 2/BookApp/appsettings.Development.json
312 B
code/Part 2/BookApp/appsettings.json
184 B
code/Part 2/BookApp/BookApp.csproj
1.9 kB
code/Part 2/BookApp/bundleconfig.json
153 B
code/Part 2/BookApp/Controllers/AdminController.cs
3.9 kB
code/Part 2/BookApp/Controllers/BaseTraceController.cs
598 B
code/Part 2/BookApp/Controllers/CheckoutController.cs
3.9 kB
code/Part 2/BookApp/Controllers/HomeController.cs
3.5 kB
code/Part 2/BookApp/Controllers/LoggerController.cs
516 B
code/Part 2/BookApp/Controllers/OrdersController.cs
1.0 kB
code/Part 2/BookApp/HelperExtensions/DatabaseStartupHelpers.cs
1.9 kB
code/Part 2/BookApp/HelperExtensions/IsLocalExtension.cs
1.4 kB
code/Part 2/BookApp/Logger/RequestTransientLogger.cs
2.0 kB
code/Part 2/BookApp/Models/ErrorViewModel.cs
395 B
code/Part 2/BookApp/Program.cs
1.4 kB
code/Part 2/BookApp/Properties/launchSettings.json
622 B
code/Part 2/BookApp/Startup.cs
3.4 kB
code/Part 2/BookApp/Views/_ViewImports.cshtml
93 B
code/Part 2/BookApp/Views/_ViewStart.cshtml
32 B
code/Part 2/BookApp/Views/Admin/AddBookReview.cshtml
1.2 kB
code/Part 2/BookApp/Views/Admin/BookUpdated.cshtml
159 B
code/Part 2/BookApp/Views/Admin/ChangePromotion.cshtml
2.4 kB
code/Part 2/BookApp/Views/Admin/ChangePubDate.cshtml
851 B
code/Part 2/BookApp/Views/Checkout/Index.cshtml
190 B
code/Part 2/BookApp/Views/Checkout/ListBasketPartial.cshtml
3.2 kB
code/Part 2/BookApp/Views/Checkout/PlaceOrder.cshtml
191 B
code/Part 2/BookApp/Views/Home/About.cshtml
1.9 kB
code/Part 2/BookApp/Views/Home/Index.cshtml
6.2 kB
code/Part 2/BookApp/Views/Home/Privacy.cshtml
271 B
code/Part 2/BookApp/Views/Orders/ConfirmOrder.cshtml
426 B
code/Part 2/BookApp/Views/Orders/Index.cshtml
316 B
code/Part 2/BookApp/Views/Orders/OneOrderPartial.cshtml
1.3 kB
code/Part 2/BookApp/Views/Shared/_Layout.cshtml
4.7 kB
code/Part 2/BookApp/Views/Shared/_ValidationScriptsPartial.cshtml
174 B
code/Part 2/BookApp/Views/Shared/Error.cshtml
859 B
code/Part 2/BookApp/Views/Shared/LogModal.cshtml
1.5 kB
code/Part 2/BookApp/wwwroot/css/site.css
2.5 kB
code/Part 2/BookApp/wwwroot/favicon.ico
31 kB
code/Part 2/BookApp/wwwroot/js/bookList.js
3.3 kB
code/Part 2/BookApp/wwwroot/js/bundle.js
7.6 kB
code/Part 2/BookApp/wwwroot/js/bundle.min.js
2.6 kB
code/Part 2/BookApp/wwwroot/js/loggingDisplay.js
4.3 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
63 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
148 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
47 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
106 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
4.8 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
75 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
3.9 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
32 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap.css
188 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
480 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
152 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
611 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
218 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
393 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
77 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
305 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.js
129 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
245 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
57 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
186 kB
code/Part 2/BookApp/wwwroot/lib/bootstrap/LICENSE
1.1 kB
code/Part 2/BookApp/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
19 kB
code/Part 2/BookApp/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
5.7 kB
code/Part 2/BookApp/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
575 B
code/Part 2/BookApp/wwwroot/lib/jquery-validation/dist/additional-methods.js
41 kB
code/Part 2/BookApp/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
18 kB
code/Part 2/BookApp/wwwroot/lib/jquery-validation/dist/jquery.validate.js
48 kB
code/Part 2/BookApp/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
23 kB
code/Part 2/BookApp/wwwroot/lib/jquery-validation/LICENSE.md
1.1 kB
code/Part 2/BookApp/wwwroot/lib/jquery/dist/jquery.js
265 kB
code/Part 2/BookApp/wwwroot/lib/jquery/dist/jquery.min.js
85 kB
code/Part 2/BookApp/wwwroot/lib/jquery/dist/jquery.min.map
129 kB
code/Part 2/BookApp/wwwroot/lib/jquery/LICENSE.txt
1.6 kB
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 kB
code/Part 2/DataLayer/DataLayer.csproj
350 B
code/Part 2/DataLayer/EfClasses/Author.cs
665 B
code/Part 2/DataLayer/EfClasses/Book.cs
1.4 kB
code/Part 2/DataLayer/EfClasses/BookAuthor.cs
1.1 kB
code/Part 2/DataLayer/EfClasses/LineItem.cs
2.7 kB
code/Part 2/DataLayer/EfClasses/Order.cs
761 B
code/Part 2/DataLayer/EfClasses/PriceOffer.cs
698 B
code/Part 2/DataLayer/EfClasses/Review.cs
679 B
code/Part 2/DataLayer/EfClasses/Tag.cs
492 B
code/Part 2/DataLayer/EfCode/Configurations/BookAuthorConfig.cs
1.8 kB
code/Part 2/DataLayer/EfCode/Configurations/BookConfig.cs
3.2 kB
code/Part 2/DataLayer/EfCode/Configurations/LineItemConfig.cs
1.0 kB
code/Part 2/DataLayer/EfCode/Configurations/PriceOfferConfig.cs
654 B
code/Part 2/DataLayer/EfCode/DbContextValidationHelper.cs
4.9 kB
code/Part 2/DataLayer/EfCode/DesignTimeContextFactory.cs
1.6 kB
code/Part 2/DataLayer/EfCode/EfCoreContext.cs
8.7 kB
code/Part 2/DataLayer/EfCode/IUserIdService.cs
312 B
code/Part 2/DataLayer/EfCode/ReplacementUserIdService.cs
392 B
code/Part 2/DataLayer/EfCode/SoftDeleteQueryExtensions.cs
4.0 kB
code/Part 2/DataLayer/EfCode/ValidationDbContextServiceProvider.cs
753 B
code/Part 2/DataLayer/Interfaces/ICascadeSoftDelete.cs
329 B
code/Part 2/DataLayer/Interfaces/ISoftDelete.cs
312 B
code/Part 2/DataLayer/Interfaces/IUserId.cs
312 B
code/Part 2/DataLayer/Migrations/20200507081623_InitialMigration.cs
8.7 kB
code/Part 2/DataLayer/Migrations/20200507081623_InitialMigration.Designer.cs
8.6 kB
code/Part 2/DataLayer/Migrations/20200526101937_Chapter07.cs
9.0 kB
code/Part 2/DataLayer/Migrations/20200526101937_Chapter07.Designer.cs
9.1 kB
code/Part 2/DataLayer/Migrations/20200921145522_AddTags.cs
2.1 kB
code/Part 2/DataLayer/Migrations/20200921145522_AddTags.Designer.cs
11 kB
code/Part 2/DataLayer/Migrations/20210220105413_IndexesForQueryFilter.cs
890 B
code/Part 2/DataLayer/Migrations/20210220105413_IndexesForQueryFilter.Designer.cs
11 kB
code/Part 2/DataLayer/Migrations/EfCoreContextModelSnapshot.cs
11 kB
code/Part 2/DataLayer/QueryObjects/GenericPaging.cs
1.0 kB
code/Part 2/EfCoreInAction.Part1.sln
3.6 kB
code/Part 2/LICENSE
1.1 kB
code/Part 2/MyFirstEfCoreApp/AppDbContext.cs
1.1 kB
code/Part 2/MyFirstEfCoreApp/Author.cs
577 B
code/Part 2/MyFirstEfCoreApp/Book.cs
935 B
code/Part 2/MyFirstEfCoreApp/Commands.cs
7.4 kB
code/Part 2/MyFirstEfCoreApp/MyFirstEfCoreApp.csproj
309 B
code/Part 2/MyFirstEfCoreApp/MyLoggerProvider.cs
1.4 kB
code/Part 2/MyFirstEfCoreApp/Program.cs
1.6 kB
code/Part 2/README.md
4.6 kB
code/Part 2/ServiceLayer/AdminServices/ChangePubDateDto.cs
1017 B
code/Part 2/ServiceLayer/AdminServices/Concrete/AddReviewService.cs
4.3 kB
code/Part 2/ServiceLayer/AdminServices/Concrete/ChangePriceOfferService.cs
4.0 kB
code/Part 2/ServiceLayer/AdminServices/Concrete/ChangePubDateService.cs
3.1 kB
code/Part 2/ServiceLayer/AdminServices/IAddReviewService.cs
467 B
code/Part 2/ServiceLayer/AdminServices/IChangePriceOfferService.cs
500 B
code/Part 2/ServiceLayer/AdminServices/IChangePubDateService.cs
406 B
code/Part 2/ServiceLayer/AppStart/NetCoreDiSetupExtensions.cs
1.4 kB
code/Part 2/ServiceLayer/BackgroundServices/BackgroundServiceCountReviews.cs
3.3 kB
code/Part 2/ServiceLayer/BizRunners/RunnerTransact2WriteDb.cs
4.4 kB
code/Part 2/ServiceLayer/BizRunners/RunnerWriteDb.cs
1.9 kB
code/Part 2/ServiceLayer/BizRunners/RunnerWriteDbAsync.cs
1.2 kB
code/Part 2/ServiceLayer/BizRunners/RunnerWriteDbWithValidation.cs
2.2 kB
code/Part 2/ServiceLayer/BizRunners/RunnerWriteDbWithValidationAsync.cs
1.7 kB
code/Part 2/ServiceLayer/BookServices/BookListCombinedDto.cs
716 B
code/Part 2/ServiceLayer/BookServices/BookListDto.cs
1.6 kB
code/Part 2/ServiceLayer/BookServices/Concrete/BookFilterDropdownService.cs
4.1 kB
code/Part 2/ServiceLayer/BookServices/Concrete/ListBooksService.cs
1.8 kB
code/Part 2/ServiceLayer/BookServices/DropdownTuple.cs
494 B
code/Part 2/ServiceLayer/BookServices/QueryObjects/BookListDtoFilter.cs
2.8 kB
code/Part 2/ServiceLayer/BookServices/QueryObjects/BookListDtoSelect.cs
2.4 kB
code/Part 2/ServiceLayer/BookServices/QueryObjects/BookListDtoSort.cs
2.3 kB
code/Part 2/ServiceLayer/BookServices/SortFilterPageOptions.cs
2.4 kB
code/Part 2/ServiceLayer/CheckoutServices/CheckoutItemDto.cs
625 B
code/Part 2/ServiceLayer/CheckoutServices/Concrete/BasketCookie.cs
720 B
code/Part 2/ServiceLayer/CheckoutServices/Concrete/CheckoutListService.cs
2.0 kB
code/Part 2/ServiceLayer/CheckoutServices/Concrete/CookieTemplate.cs
2.6 kB
code/Part 2/ServiceLayer/DatabaseServices/Concrete/BookInfoJson.cs
1.1 kB
code/Part 2/ServiceLayer/DatabaseServices/Concrete/BookJsonLoader.cs
5.0 kB
code/Part 2/ServiceLayer/DatabaseServices/Concrete/SpecialBook.cs
1.5 kB
code/Part 2/ServiceLayer/DatabaseServices/SetupHelpers.cs
1.4 kB
code/Part 2/ServiceLayer/DataKeyServices/Concrete/UserIdService.cs
2.1 kB
code/Part 2/ServiceLayer/Logger/HttpRequestLog.cs
4.4 kB
code/Part 2/ServiceLayer/Logger/LogParts.cs
1.1 kB
code/Part 2/ServiceLayer/Logger/TraceIdentBaseDto.cs
599 B
code/Part 2/ServiceLayer/Logger/TraceIndentGeneric.cs
497 B
code/Part 2/ServiceLayer/OrderServices/Concrete/DisplayOrdersService.cs
2.5 kB
code/Part 2/ServiceLayer/OrderServices/Concrete/PlaceOrderService.cs
3.8 kB
code/Part 2/ServiceLayer/OrderServices/Concrete/PlaceOrderServiceWithVal.cs
2.1 kB
code/Part 2/ServiceLayer/OrderServices/OrderListDto.cs
582 B
code/Part 2/ServiceLayer/ServiceLayer.csproj
882 B
code/Part 2/ServiceLayer/Utils/PkResetter.cs
4.4 kB
code/Part 2/Test/appsettings.json
181 B
code/Part 2/Test/Chapter07Listings/Chapter07DbContext.cs
6.5 kB
code/Part 2/Test/Chapter07Listings/CollationsClass.cs
715 B
code/Part 2/Test/Chapter07Listings/DupClass.cs
547 B
code/Part 2/Test/Chapter07Listings/IndexClass.cs
416 B
code/Part 2/Test/Chapter07Listings/MyEntityClass.cs
2.2 kB
code/Part 2/Test/Chapter07Listings/Person.cs
2.6 kB
code/Part 2/Test/Chapter07Listings/SchemaAttributeExample.cs
421 B
code/Part 2/Test/Chapter07Listings/SchemaFluentExample.cs
314 B
code/Part 2/Test/Chapter07Listings/ValueConversionExample.cs
986 B
code/Part 2/Test/Chapter08Listings/EfClasses/Attendee.cs
1.1 kB
code/Part 2/Test/Chapter08Listings/EfClasses/Ch08Book.cs
2.5 kB
code/Part 2/Test/Chapter08Listings/EfClasses/ContactInfo.cs
805 B
code/Part 2/Test/Chapter08Listings/EfClasses/Container.cs
1.0 kB
code/Part 2/Test/Chapter08Listings/EfClasses/DeleteDependentCascade.cs
380 B
code/Part 2/Test/Chapter08Listings/EfClasses/DeleteDependentClientCascade.cs
386 B
code/Part 2/Test/Chapter08Listings/EfClasses/DeleteDependentClientSetNull.cs
386 B
code/Part 2/Test/Chapter08Listings/EfClasses/DeleteDependentDefault.cs
380 B
code/Part 2/Test/Chapter08Listings/EfClasses/DeleteDependentRestrict.cs
381 B
code/Part 2/Test/Chapter08Listings/EfClasses/DeleteDependentSetNull.cs
380 B
code/Part 2/Test/Chapter08Listings/EfClasses/DeleteNonNullDefault.cs
377 B
code/Part 2/Test/Chapter08Listings/EfClasses/DeletePrincipal.cs
856 B
code/Part 2/Test/Chapter08Listings/EfClasses/Employee.cs
727 B
code/Part 2/Test/Chapter08Listings/EfClasses/EmployeeShortFk.cs
865 B
code/Part 2/Test/Chapter08Listings/EfClasses/LibraryBook.cs
725 B
code/Part 2/Test/Chapter08Listings/EfClasses/OptionalTrack.cs
495 B
code/Part 2/Test/Chapter08Listings/EfClasses/Payment.cs
469 B
code/Part 2/Test/Chapter08Listings/EfClasses/PaymentCard.cs
338 B
code/Part 2/Test/Chapter08Listings/EfClasses/PaymentCash.cs
285 B
code/Part 2/Test/Chapter08Listings/EfClasses/Person.cs
1.3 kB
code/Part 2/Test/Chapter08Listings/EfClasses/PlasticContainer.cs
509 B
code/Part 2/Test/Chapter08Listings/EfClasses/RequiredTrack.cs
424 B
code/Part 2/Test/Chapter08Listings/EfClasses/ShadowAttendee.cs
623 B
code/Part 2/Test/Chapter08Listings/EfClasses/ShadowAttendeeNote.cs
365 B
code/Part 2/Test/Chapter08Listings/EfClasses/ShadowWithNotes.cs
438 B
code/Part 2/Test/Chapter08Listings/EfClasses/ShippingContainer.cs
564 B
code/Part 2/Test/Chapter08Listings/EfClasses/SoldIt.cs
517 B
code/Part 2/Test/Chapter08Listings/EfClasses/TicketOption1.cs
432 B
code/Part 2/Test/Chapter08Listings/EfClasses/TicketOption2.cs
432 B
code/Part 2/Test/Chapter08Listings/EFCode/Chapter08DbContext.cs
2.8 kB
code/Part 2/Test/Chapter08Listings/EFCode/Configurations/AttendeeConfig.cs
1.7 kB
code/Part 2/Test/Chapter08Listings/EFCode/Configurations/BookDetailConfig.cs
613 B
code/Part 2/Test/Chapter08Listings/EFCode/Configurations/BookSummaryConfig.cs
750 B
code/Part 2/Test/Chapter08Listings/EFCode/Configurations/DeletePrincipalConfig.cs
1.6 kB
code/Part 2/Test/Chapter08Listings/EFCode/Configurations/EmployeeShortFkConfig.cs
721 B
code/Part 2/Test/Chapter08Listings/EFCode/Configurations/OrderInfoConfig.cs
869 B
code/Part 2/Test/Chapter08Listings/EFCode/Configurations/PaymentConfig.cs
1.2 kB
code/Part 2/Test/Chapter08Listings/EFCode/Configurations/PersonConfig.cs
769 B
code/Part 2/Test/Chapter08Listings/EFCode/Configurations/ShadowAttendeeConfig.cs
862 B
code/Part 2/Test/Chapter08Listings/EFCode/Configurations/UserConfig.cs
661 B
code/Part 2/Test/Chapter08Listings/EFCode/SplitOwnDbContext.cs
1.2 kB
code/Part 2/Test/Chapter08Listings/PropertyBags/PropertyBagsDbContext.cs
2.5 kB
code/Part 2/Test/Chapter08Listings/PropertyBags/PropertySpec.cs
614 B
code/Part 2/Test/Chapter08Listings/PropertyBags/TableSpec.cs
558 B
code/Part 2/Test/Chapter08Listings/PropertyBags/TestClass.cs
454 B
code/Part 2/Test/Chapter08Listings/SplitOwnClasses/Address.cs
1.1 kB
code/Part 2/Test/Chapter08Listings/SplitOwnClasses/BookDetail.cs
422 B
code/Part 2/Test/Chapter08Listings/SplitOwnClasses/BookSummary.cs
476 B
code/Part 2/Test/Chapter08Listings/SplitOwnClasses/OrderInfo.cs
844 B
code/Part 2/Test/Chapter08Listings/SplitOwnClasses/User.cs
411 B
code/Part 2/Test/Chapter09Listings/AddViewCommand/AddViewCommandDbContext.cs
1.2 kB
code/Part 2/Test/Chapter09Listings/AddViewCommand/AddViewCommandDesignTimeContextFactory.cs
793 B
code/Part 2/Test/Chapter09Listings/AddViewCommand/AddViewExtensions.cs
2.5 kB
code/Part 2/Test/Chapter09Listings/AddViewCommand/Migrations/20200624082753_Initial.cs
1.3 kB
code/Part 2/Test/Chapter09Listings/AddViewCommand/Migrations/20200624082753_Initial.Designer.cs
1.7 kB
code/Part 2/Test/Chapter09Listings/AddViewCommand/Migrations/AddViewCommandDbContextModelSnapshot.cs
1.7 kB
code/Part 2/Test/Chapter09Listings/AddViewCommand/MyEntity.cs
469 B
code/Part 2/Test/Chapter09Listings/AddViewCommand/MyView.cs
390 B
code/Part 2/Test/Chapter09Listings/FiveStepMigration/AddressPart2.cs
458 B
code/Part 2/Test/Chapter09Listings/FiveStepMigration/App1DbContext.cs
504 B
code/Part 2/Test/Chapter09Listings/FiveStepMigration/App2DbContext.cs
829 B
code/Part 2/Test/Chapter09Listings/FiveStepMigration/App3DbContext.cs
558 B
code/Part 2/Test/Chapter09Listings/FiveStepMigration/ReadOnlyUserWithAddress.cs
564 B
code/Part 2/Test/Chapter09Listings/FiveStepMigration/UserPart1.cs
513 B
code/Part 2/Test/Chapter09Listings/FiveStepMigration/UserPart2.cs
603 B
code/Part 2/Test/Chapter09Listings/FiveStepMigration/UserPart5.cs
517 B
code/Part 2/Test/Chapter09Listings/MoveColumns/Address.cs
406 B
code/Part 2/Test/Chapter09Listings/MoveColumns/Migrations/20200623122128_Initial.cs
1.1 kB
code/Part 2/Test/Chapter09Listings/MoveColumns/Migrations/20200623122128_Initial.Designer.cs
1.7 kB
code/Part 2/Test/Chapter09Listings/MoveColumns/Migrations/20200623130730_MoveAddress.cs
3.3 kB
code/Part 2/Test/Chapter09Listings/MoveColumns/Migrations/20200623130730_MoveAddress.Designer.cs
2.7 kB
code/Part 2/Test/Chapter09Listings/MoveColumns/Migrations/MoveColumnsDbContextModelSnapshot.cs
2.6 kB
code/Part 2/Test/Chapter09Listings/MoveColumns/MoveColumnsDbContext.cs
932 B
code/Part 2/Test/Chapter09Listings/MoveColumns/MoveColumnsDesignTimeContextFactory.cs
775 B
code/Part 2/Test/Chapter09Listings/MoveColumns/User.cs
539 B
code/Part 2/Test/Chapter09Listings/SeedExample/Migrations/20200617141856_Initial.cs
3.1 kB
code/Part 2/Test/Chapter09Listings/SeedExample/Migrations/20200617141856_Initial.Designer.cs
4.2 kB
code/Part 2/Test/Chapter09Listings/SeedExample/Migrations/20200618082209_UpdateSeed.cs
1.6 kB
code/Part 2/Test/Chapter09Listings/SeedExample/Migrations/20200618082209_UpdateSeed.Designer.cs
4.2 kB
code/Part 2/Test/Chapter09Listings/SeedExample/Migrations/SeedExampleDbContextModelSnapshot.cs
4.2 kB
code/Part 2/Test/Chapter09Listings/SeedExample/Project.cs
421 B
code/Part 2/Test/Chapter09Listings/SeedExample/SeedDesignTimeContextFactory.cs
779 B
code/Part 2/Test/Chapter09Listings/SeedExample/SeedExampleDbContext.cs
2.3 kB
code/Part 2/Test/Chapter09Listings/SeedExample/SimpleAddress.cs
555 B
code/Part 2/Test/Chapter09Listings/SeedExample/User.cs
635 B
code/Part 2/Test/Chapter09Listings/TwoDbContexts/DbContext1.cs
923 B
code/Part 2/Test/Chapter09Listings/TwoDbContexts/DbContext1ContextFactory.cs
802 B
code/Part 2/Test/Chapter09Listings/TwoDbContexts/DbContext2.cs
935 B
code/Part 2/Test/Chapter09Listings/TwoDbContexts/DbContext2ContextFactory.cs
801 B
code/Part 2/Test/Chapter09Listings/TwoDbContexts/Migration1/20210101135305_Initial.cs
1.4 kB
code/Part 2/Test/Chapter09Listings/TwoDbContexts/Migration1/20210101135305_Initial.Designer.cs
1.7 kB
code/Part 2/Test/Chapter09Listings/TwoDbContexts/Migration1/DbContext1ModelSnapshot.cs
1.6 kB
code/Part 2/Test/Chapter09Listings/TwoDbContexts/Migration2/20210101135222_Initial.cs
859 B
code/Part 2/Test/Chapter09Listings/TwoDbContexts/Migration2/20210101135222_Initial.Designer.cs
1.6 kB
code/Part 2/Test/Chapter09Listings/TwoDbContexts/Migration2/DbContext2ModelSnapshot.cs
1.6 kB
code/Part 2/Test/Chapter09Listings/TwoDbContexts/OnlyIn1.cs
316 B
code/Part 2/Test/Chapter09Listings/TwoDbContexts/OnlyIn2.cs
316 B
code/Part 2/Test/Chapter09Listings/TwoDbContexts/Shared.cs
365 B
code/Part 2/Test/Chapter10Listings/EfClasses/ConcurrencyAuthor.cs
806 B
code/Part 2/Test/Chapter10Listings/EfClasses/ConcurrencyBook.cs
822 B
code/Part 2/Test/Chapter10Listings/EfClasses/DefaultTest.cs
527 B
code/Part 2/Test/Chapter10Listings/EfClasses/Employee.cs
2.3 kB
code/Part 2/Test/Chapter10Listings/EfClasses/InMemoryTest.cs
363 B
code/Part 2/Test/Chapter10Listings/EfClasses/MyClass.cs
554 B
code/Part 2/Test/Chapter10Listings/EfClasses/Order.cs
357 B
code/Part 2/Test/Chapter10Listings/EfClasses/Person.cs
1.4 kB
code/Part 2/Test/Chapter10Listings/EfClasses/TableFunctionOutput.cs
426 B
code/Part 2/Test/Chapter10Listings/EfClasses/TableValueResult.cs
385 B
code/Part 2/Test/Chapter10Listings/EfCode/AddUdfHelper.cs
3.6 kB
code/Part 2/Test/Chapter10Listings/EfCode/Chapter10DbContext.cs
1.3 kB
code/Part 2/Test/Chapter10Listings/EfCode/Chapter10EfCoreContext.cs
2.1 kB
code/Part 2/Test/Chapter10Listings/EfCode/ConcurrencyDbContext.cs
1.6 kB
code/Part 2/Test/Chapter10Listings/EfCode/Configuration/DefaultConfig.cs
982 B
code/Part 2/Test/Chapter10Listings/EfCode/Configuration/InMemoryConfig.cs
612 B
code/Part 2/Test/Chapter10Listings/EfCode/Configuration/OrderConfig.cs
1.5 kB
code/Part 2/Test/Chapter10Listings/EfCode/Configuration/PersonConfig.cs
1.8 kB
code/Part 2/Test/Chapter10Listings/EfCode/MyUdfMethods.cs
389 B
code/Part 2/Test/Chapter10Listings/EfCode/OrderIdValueGenerator.cs
1.9 kB
code/Part 2/Test/Chapter11Listings/Dtos/RawSqlDto.cs
405 B
code/Part 2/Test/Chapter11Listings/EfClasses/BookSqlQuery.cs
482 B
code/Part 2/Test/Chapter11Listings/EfClasses/ConnectEntity.cs
359 B
code/Part 2/Test/Chapter11Listings/EfClasses/CreatedUpdatedInfo.cs
2.6 kB
code/Part 2/Test/Chapter11Listings/EfClasses/EntityAddUpdate.cs
439 B
code/Part 2/Test/Chapter11Listings/EfClasses/ManyEntity.cs
360 B
code/Part 2/Test/Chapter11Listings/EfClasses/MyEntity.cs
820 B
code/Part 2/Test/Chapter11Listings/EfClasses/Notify2Entity.cs
691 B
code/Part 2/Test/Chapter11Listings/EfClasses/NotifyEntity.cs
1.7 kB
code/Part 2/Test/Chapter11Listings/EfClasses/NotifyMany.cs
364 B
code/Part 2/Test/Chapter11Listings/EfClasses/NotifyOne.cs
403 B
code/Part 2/Test/Chapter11Listings/EfClasses/OneEntityGuidOptional.cs
434 B
code/Part 2/Test/Chapter11Listings/EfClasses/OneEntityOptional.cs
408 B
code/Part 2/Test/Chapter11Listings/EfClasses/OneEntityRequired.cs
407 B
code/Part 2/Test/Chapter11Listings/EfCode/ChangeConnectDbContext.cs
865 B
code/Part 2/Test/Chapter11Listings/EfCode/ChangeTrackerEventHandler.cs
2.6 kB
code/Part 2/Test/Chapter11Listings/EfCode/Chapter11DbContext.cs
5.0 kB
code/Part 2/Test/Chapter11Listings/EfCode/Notification2Entity.cs
1.3 kB
code/Part 2/Test/Chapter11Listings/EfCode/NotificationEntity.cs
1.4 kB
code/Part 2/Test/Chapter11Listings/EfCode/ProxyNotifyDbContext.cs
585 B
code/Part 2/Test/Chapter11Listings/EfCode/RawSqlHelpers.cs
2.0 kB
code/Part 2/Test/Chapter11Listings/EfCode/SqlQueryDbContext.cs
1.5 kB
code/Part 2/Test/Chapter11Listings/Interfaces/ICreatedUpdated.cs
1.2 kB
code/Part 2/Test/Chapter11Listings/Interfaces/IGetConnection.cs
331 B
code/Part 2/Test/Chapter11Listings/ProxyEfClasses/ProxyMany.cs
385 B
code/Part 2/Test/Chapter11Listings/ProxyEfClasses/ProxyMyEntity.cs
1.0 kB
code/Part 2/Test/Chapter11Listings/ProxyEfClasses/ProxyOptional.cs
438 B
code/Part 2/Test/Mocks/FakeRequestCookieCollection.cs
1.6 kB
code/Part 2/Test/Mocks/FakeResponseCookies.cs
1.2 kB
code/Part 2/Test/Mocks/FakeUserIdService.cs
542 B
code/Part 2/Test/Mocks/MockHttpCookieAccess.cs
898 B
code/Part 2/Test/Test.csproj
2.3 kB
code/Part 2/Test/TestData/Apress books, dollar converted at 1.2, roundup to 5 dollars - 16-12-06 12-10-46.json
95 kB
code/Part 2/Test/TestData/JsonBooks01 - Rating Counts.json
8.4 kB
code/Part 2/Test/TestHelpers/DatabaseMetadata.cs
3.7 kB
code/Part 2/Test/TestHelpers/EfTestData.cs
5.8 kB
code/Part 2/Test/TestHelpers/SqliteSharedConnection.cs
888 B
code/Part 2/Test/TestHelpers/TrackChangesInfo.cs
2.4 kB
code/Part 2/Test/TestHelpers/WipeDbViaSqlVer2.cs
6.7 kB
code/Part 2/Test/UnitCommands/DeleteAllUnitTestDatabases.cs
983 B
code/Part 2/Test/UnitTests/TestDataLayer/Ch07_BackingFields.cs
5.3 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch07_BookCreate.sql.txt
1.4 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch07_Chapter06DbContext.cs
3.0 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch07_CreateDbContext.cs
2.7 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch07_EfCoreContextConfig.cs
2.3 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch07_IncludedExcluded.cs
1.3 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch07_Indexes.cs
6.9 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch07_ShadowProperties.cs
4.4 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch07_StringCollations.cs
4.4 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch07_TestAutoQueryFilterConfig.cs
4.3 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch07_TestOfDatabaseTypeInOnModelCreating.cs
1.4 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch07_TestSchema.cs
1.4 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch07_ValueConverters.cs
7.4 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch07_ViewsAndHasNoKey.cs
5.2 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08 - DeletePrincipal and DeleteDependent table create - SQL Server.sql
1.5 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08 - TPH CashPayment table.sql
438 B
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_AlternateKey.cs
3.5 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_CheckSqlServer.cs
3.0 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_DeleteBehaviour.cs
9.2 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_Hierarchical.cs
5.2 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_InverseProperty.cs
3.1 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_ManyToManyRelationships.cs
1.4 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_OneToOneRelationships.cs
4.7 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_OneToOneShadowMany.cs
7.4 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_OneToOneShadowOption1.cs
6.0 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_OneToOneShadowOption2.cs
5.6 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_OwnedTypes.cs
11 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_PropertyBags.cs
5.7 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_RelationshipBackingFields.cs
7.3 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_SqlSettingForDifferentOnDeleteSettings.txt
3.2 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_TablePerHierarchy.cs
5.6 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_TablePerType.cs
7.1 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch08_TableSplitting.cs
5.1 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch09_AddViewCommand.cs
1.6 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch09_CaptureWhatMigrationsWillBeApplied.cs
3.3 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch09_FiveStepsMigration.cs
8.8 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch09_HandCodingChangeScripts.cs
2.0 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch09_MoveColumns.cs
1.4 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch09_MultipleDbsOnDatabase.cs
1.9 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch09_SeedWithMigration.cs
3.8 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch10_ComputedColumn.cs
4.1 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch10_Concurrency.cs
17 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch10_ConcurrencyDisconnect.cs
12 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch10_DefaultValues.cs
3.4 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch10_InMemory.cs
1.1 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch10_MarkedCols.cs
2.1 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch10_ScalarFunctionMapping.cs
3.7 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch10_Sequence.cs
1.6 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch10_TableFunctionMapping.cs
2.8 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_AddAlterCollection.cs
5.8 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_AddAlterOneToOne.cs
12 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_AddAlterScalar.cs
6.7 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_AttachCommand.cs
9.2 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_ChangeConnectionInDbContext.cs
3.1 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_ChangeTrackerEvents.cs
11 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_ChangeTrackerLogging.cs
2.7 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_ChangeTrackingPerformance.cs
5.2 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_ContextModel.cs
4.6 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_ExampleChangeTrackerEvents.cs
1.7 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_ExecutionStrategy.cs
6.0 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_NotifyNotify2.cs
5.6 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_PkResetter.cs
2.4 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_ProxyNotifyEntities.cs
7.6 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_RawSqlCommands.cs
19 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_RemoveCommand.cs
9.1 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_SaveChangesEvents.cs
5.9 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_SaveChangesInterceptor.cs
3.8 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_TrackGraph.cs
6.0 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_UpdateCommand.cs
9.2 kB
code/Part 2/Test/UnitTests/TestDataLayer/Ch11_WipeDbViaSqlVer2.cs
3.3 kB
code/Part 2/Test/UnitTests/TestDataLayer/TestPrimaryKeys.cs
2.6 kB
code/Part 2/Test/UnitTests/TestDataLayer/TestToSqlQuery.cs
2.1 kB
code/Part 2/Test/UnitTests/TestSupportCode/LinqHelpers.cs
1.5 kB
code/Part 3/.gitattributes
2.5 kB
code/Part 3/.gitignore
5.6 kB
code/Part 3/.vscode/launch.json
1.2 kB
code/Part 3/.vscode/tasks.json
1.2 kB
code/Part 3/BookApp.BackgroundTasks/BookApp.BackgroundTasks.csproj
409 B
code/Part 3/BookApp.BackgroundTasks/CheckFixCacheBackground.cs
2.3 kB
code/Part 3/BookApp.BackgroundTasks/NightlyTimer.cs
1.3 kB
code/Part 3/BookApp.BizLogic.Orders/BasketServices/CheckoutCookieService.cs
3.0 kB
code/Part 3/BookApp.BizLogic.Orders/BookApp.BizLogic.Orders.csproj
505 B
code/Part 3/BookApp.BizLogic.Orders/Orders/Concrete/PlaceOrderBizLogic.cs
4.7 kB
code/Part 3/BookApp.BizLogic.Orders/Orders/IPlaceOrderBizLogic.cs
453 B
code/Part 3/BookApp.BizLogic.Orders/Orders/OrderLineItem.cs
367 B
code/Part 3/BookApp.BizLogic.Orders/Orders/PlaceOrderInDto.cs
746 B
code/Part 3/BookApp.Domain.Books/Author.cs
2.1 kB
code/Part 3/BookApp.Domain.Books/Book.cs
13 kB
code/Part 3/BookApp.Domain.Books/BookApp.Domain.Books.csproj
426 B
code/Part 3/BookApp.Domain.Books/BookAuthor.cs
861 B
code/Part 3/BookApp.Domain.Books/BookDetails.cs
1.6 kB
code/Part 3/BookApp.Domain.Books/BookTag.cs
779 B
code/Part 3/BookApp.Domain.Books/CosmosBook.cs
1.8 kB
code/Part 3/BookApp.Domain.Books/CosmosTag.cs
395 B
code/Part 3/BookApp.Domain.Books/DomainEvents/AuthorNameUpdatedEvent.cs
342 B
code/Part 3/BookApp.Domain.Books/DomainEvents/BookChangedEvent.cs
1.4 kB
code/Part 3/BookApp.Domain.Books/DomainEvents/BookReviewAddedEvent.cs
681 B
code/Part 3/BookApp.Domain.Books/DomainEvents/BookReviewRemovedEvent.cs
710 B
code/Part 3/BookApp.Domain.Books/Review.cs
1.2 kB
code/Part 3/BookApp.Domain.Books/SupportTypes/EventsAndCreatedUpdated.cs
787 B
code/Part 3/BookApp.Domain.Books/SupportTypes/ICreatedUpdated.cs
741 B
code/Part 3/BookApp.Domain.Books/SupportTypes/ISoftDelete.cs
367 B
code/Part 3/BookApp.Domain.Books/Tag.cs
680 B
code/Part 3/BookApp.Domain.Orders/BookApp.Domain.Orders.csproj
337 B
code/Part 3/BookApp.Domain.Orders/BookView.cs
658 B
code/Part 3/BookApp.Domain.Orders/LineItem.cs
1.4 kB
code/Part 3/BookApp.Domain.Orders/Order.cs
2.4 kB
code/Part 3/BookApp.Domain.Orders/SupportTypes/IUserId.cs
326 B
code/Part 3/BookApp.Domain.Orders/SupportTypes/OrderBookDto.cs
508 B
code/Part 3/BookApp.Infrastructure.AppParts/BookApp.Infrastructure.AppParts.csproj
138 B
code/Part 3/BookApp.Infrastructure.AppParts/BookAppSettings.cs
1.6 kB
code/Part 3/BookApp.Infrastructure.Book.CachedValues/BookApp.Infrastructure.Books.CachedValues.csproj
563 B
code/Part 3/BookApp.Infrastructure.Book.CachedValues/CheckFixCode/CheckBookExtension.cs
2.7 kB
code/Part 3/BookApp.Infrastructure.Book.CachedValues/CheckFixCode/CheckFixBookDto.cs
800 B
code/Part 3/BookApp.Infrastructure.Book.CachedValues/CheckFixCode/CheckFixCacheValuesService.cs
3.9 kB
code/Part 3/BookApp.Infrastructure.Book.CachedValues/CheckFixCode/CheckFixDtoSelect.cs
1.3 kB
code/Part 3/BookApp.Infrastructure.Book.CachedValues/CheckFixCode/CheckFixInputDto.cs
424 B
code/Part 3/BookApp.Infrastructure.Book.CachedValues/ConcurrencyHandlers/BookWithEventsConcurrencyHandler.cs
3.5 kB
code/Part 3/BookApp.Infrastructure.Book.CachedValues/ConcurrencyHandlers/FixConcurrencyMethods.cs
9.5 kB
code/Part 3/BookApp.Infrastructure.Book.CachedValues/EventHandlers/AuthorNameUpdatedHandler.cs
2.9 kB
code/Part 3/BookApp.Infrastructure.Book.CachedValues/EventHandlers/ReviewAddedHandler.cs
2.0 kB
code/Part 3/BookApp.Infrastructure.Book.CachedValues/EventHandlers/ReviewRemovedHandler.cs
969 B
code/Part 3/BookApp.Infrastructure.Book.CachedValues/ICheckFixCacheValuesService.cs
538 B
code/Part 3/BookApp.Infrastructure.Book.Seeding/BookApp.Infrastructure.Book.Seeding.csproj
486 B
code/Part 3/BookApp.Infrastructure.Book.Seeding/ManningBooksJson.cs
1.6 kB
code/Part 3/BookApp.Infrastructure.Book.Seeding/ManningDetailsJson.cs
666 B
code/Part 3/BookApp.Infrastructure.Books.CosmosDb/BookApp.Infrastructure.Books.CosmosDb.csproj
791 B
code/Part 3/BookApp.Infrastructure.Books.CosmosDb/EventsHandlers/AuthorNameUpdatedHandlerAsync.cs
1.4 kB
code/Part 3/BookApp.Infrastructure.Books.CosmosDb/EventsHandlers/BookChangeHandlerAsync.cs
2.4 kB
code/Part 3/BookApp.Infrastructure.Books.CosmosDb/IBookToCosmosBookService.cs
595 B
code/Part 3/BookApp.Infrastructure.Books.CosmosDb/Services/BookToCosmosBookService.cs
8.8 kB
code/Part 3/BookApp.Infrastructure.Books.CosmosDb/Services/SqlBookToCosmosBookExt.cs
1.6 kB
code/Part 3/BookApp.Infrastructure.Books.Seeding/BookApp.Infrastructure.Books.Seeding.csproj
598 B
code/Part 3/BookApp.Infrastructure.Books.Seeding/BookGenerator.cs
7.9 kB
code/Part 3/BookApp.Infrastructure.Books.Seeding/IBookGenerator.cs
526 B
code/Part 3/BookApp.Infrastructure.Books.Seeding/ManningBookLoad.cs
7.1 kB
code/Part 3/BookApp.Infrastructure.Books.Seeding/ManningBooksJson.cs
1.7 kB
code/Part 3/BookApp.Infrastructure.Books.Seeding/ManningDetailsJson.cs
667 B
code/Part 3/BookApp.Infrastructure.Books.Seeding/SeedDatabaseExtensions.cs
1.3 kB
code/Part 3/BookApp.Infrastructure.LoggingServices/BookApp.Infrastructure.LoggingServices.csproj
399 B
code/Part 3/BookApp.Infrastructure.LoggingServices/HttpRequestLog.cs
4.4 kB
code/Part 3/BookApp.Infrastructure.LoggingServices/HttpTimingLog.cs
2.6 kB
code/Part 3/BookApp.Infrastructure.LoggingServices/LogParts.cs
1.5 kB
code/Part 3/BookApp.Infrastructure.LoggingServices/TimingStats.cs
1.3 kB
code/Part 3/BookApp.Infrastructure.LoggingServices/TimingThisUrl.cs
1.0 kB
code/Part 3/BookApp.Infrastructure.LoggingServices/TraceIdentBaseDto.cs
618 B
code/Part 3/BookApp.Infrastructure.LoggingServices/TraceIndentGeneric.cs
516 B
code/Part 3/BookApp.Persistance.EfCoreSql.Books/BookApp.Persistence.EfCoreSql.Books.csproj
555 B
code/Part 3/BookApp.Persistance.EfCoreSql.Books/BookDbContext.cs
3.2 kB
code/Part 3/BookApp.Persistance.EfCoreSql.Books/BookDetectChangesExtensions.cs
1.1 kB
code/Part 3/BookApp.Persistance.EfCoreSql.Books/Configurations/BookAuthorConfig.cs
616 B
code/Part 3/BookApp.Persistance.EfCoreSql.Books/Configurations/BookConfig.cs
1.3 kB
code/Part 3/BookApp.Persistance.EfCoreSql.Books/Configurations/BookDetailsConfig.cs
593 B
code/Part 3/BookApp.Persistance.EfCoreSql.Books/DesignTimeContextFactory.cs
1.0 kB
code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20200820095551_Initial.cs
8.1 kB
code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20200820095551_Initial.Designer.cs
8.1 kB
code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20201026112348_AddUtfsAndAddUpdateLog.cs
4.0 kB
code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20201026112348_AddUtfsAndAddUpdateLog.Designer.cs
11 kB
code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20201103102633_AddCreateUpateAuthor.cs
1.2 kB
code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20201103102633_AddCreateUpateAuthor.Designer.cs
11 kB
code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20201104134458_IndexesOnLastUpdated.cs
1.5 kB
code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20201104134458_IndexesOnLastUpdated.Designer.cs
11 kB
code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20210219115227_SoftDeleteIndex.cs
640 B
code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/20210219115227_SoftDeleteIndex.Designer.cs
11 kB
code/Part 3/BookApp.Persistance.EfCoreSql.Books/Migrations/BookDbContextModelSnapshot.cs
11 kB
code/Part 3/BookApp.Persistance.EfCoreSql.Books/UdfDefinitions.cs
942 B
code/Part 3/BookApp.Persistence.Common/AutoConfigExtension.cs
2.8 kB
code/Part 3/BookApp.Persistence.Common/BookApp.Persistence.Common.csproj
458 B
code/Part 3/BookApp.Persistence.Common/QueryObjects/GenericPaging.cs
770 B
code/Part 3/BookApp.Persistence.Common/SoftDeleteQueryExtensions.cs
3.8 kB
code/Part 3/BookApp.Persistence.CosmosDb.Books/BookApp.Persistence.CosmosDb.Books.csproj
373 B
code/Part 3/BookApp.Persistence.CosmosDb.Books/CosmosDbContext.cs
1.1 kB
code/Part 3/BookApp.Persistence.EfCoreSql.Orders.DbAccess/BookApp.Persistence.EfCoreSql.Orders.DbAccess.csproj
379 B
code/Part 3/BookApp.Persistence.EfCoreSql.Orders.DbAccess/IPlaceOrderDbAccess.cs
782 B
code/Part 3/BookApp.Persistence.EfCoreSql.Orders.DbAccess/Orders/PlaceOrderDbAccess.cs
1.5 kB
code/Part 3/BookApp.Persistence.EfCoreSql.Orders/BookApp.Persistence.EfCoreSql.Orders.csproj
480 B
code/Part 3/BookApp.Persistence.EfCoreSql.Orders/Configurations/BookConfig.cs
651 B
code/Part 3/BookApp.Persistence.EfCoreSql.Orders/DesignTimeContextFactory.cs
1.0 kB
code/Part 3/BookApp.Persistence.EfCoreSql.Orders/IUserIdService.cs
332 B
code/Part 3/BookApp.Persistence.EfCoreSql.Orders/Migrations/20200819130416_Initial.cs
2.7 kB
code/Part 3/BookApp.Persistence.EfCoreSql.Orders/Migrations/20200819130416_Initial.Designer.cs
3.1 kB
code/Part 3/BookApp.Persistence.EfCoreSql.Orders/Migrations/20210220102452_IndexForUserId.cs
629 B
code/Part 3/BookApp.Persistence.EfCoreSql.Orders/Migrations/20210220102452_IndexForUserId.Designer.cs
4.1 kB
code/Part 3/BookApp.Persistence.EfCoreSql.Orders/Migrations/OrderDbContextModelSnapshot.cs
4.1 kB
code/Part 3/BookApp.Persistence.EfCoreSql.Orders/OrderDbContext.cs
2.6 kB
code/Part 3/BookApp.Persistence.EfCoreSql.Orders/ReplacementUserIdService.cs
412 B
code/Part 3/BookApp.Persistence.EfCoreSql.Orders/SoftDeleteQueryExtensions.cs
1.9 kB
code/Part 3/BookApp.ServiceLayer.CachedSql.Books/BookApp.ServiceLayer.CachedSql.Books.csproj
502 B
code/Part 3/BookApp.ServiceLayer.CachedSql.Books/IListBooksCachedNoCountService.cs
527 B
code/Part 3/BookApp.ServiceLayer.CachedSql.Books/IListBooksCachedService.cs
554 B
code/Part 3/BookApp.ServiceLayer.CachedSql.Books/QueryObjects/BookListCachedDtoSelect.cs
2.2 kB
code/Part 3/BookApp.ServiceLayer.CachedSql.Books/QueryObjects/BookListDtoFilter.cs
1.8 kB
code/Part 3/BookApp.ServiceLayer.CachedSql.Books/QueryObjects/BookListDtoSort.cs
1.5 kB
code/Part 3/BookApp.ServiceLayer.CachedSql.Books/Services/ListBooksCachedNoCountService.cs
1.2 kB
code/Part 3/BookApp.ServiceLayer.CachedSql.Books/Services/ListBooksCachedService.cs
1.4 kB
code/Part 3/BookApp.ServiceLayer.CosmosDirect.Books/BookApp.ServiceLayer.CosmosDirect.Books.csproj
620 B
code/Part 3/BookApp.ServiceLayer.CosmosDirect.Books/CosmosEfBookListCombinedDto.cs
789 B
code/Part 3/BookApp.ServiceLayer.CosmosDirect.Books/Services/CosmosDirectFilterDropdown.cs
3.9 kB
code/Part 3/BookApp.ServiceLayer.CosmosDirect.Books/Services/CosmosDirectHelpers.cs
757 B
code/Part 3/BookApp.ServiceLayer.CosmosDirect.Books/Services/CosmosDirectRead.cs
5.5 kB
code/Part 3/BookApp.ServiceLayer.CosmosEf.Books/BookApp.ServiceLayer.CosmosEf.Books.csproj
851 B
code/Part 3/BookApp.ServiceLayer.CosmosEf.Books/CosmosEfBookListCombinedDto.cs
791 B
code/Part 3/BookApp.ServiceLayer.CosmosEf.Books/ICosmosEfBookFilterDropdownService.cs
791 B
code/Part 3/BookApp.ServiceLayer.CosmosEf.Books/ICosmosEfListNoSqlBooksService.cs
538 B
code/Part 3/BookApp.ServiceLayer.CosmosEf.Books/QueryObjects/BookListDtoSort.cs
1.4 kB
code/Part 3/BookApp.ServiceLayer.CosmosEf.Books/QueryObjects/CosmosEfBookListDtoFilter.cs
1.9 kB
code/Part 3/BookApp.ServiceLayer.CosmosEf.Books/Services/CosmosEfBookFilterDropdownService.cs
6.0 kB
code/Part 3/BookApp.ServiceLayer.CosmosEf.Books/Services/CosmosEfListNoSqlBooksService.cs
1.4 kB
code/Part 3/BookApp.ServiceLayer.DapperSql.Books/BookApp.ServiceLayer.DapperSql.Books.csproj
627 B
code/Part 3/BookApp.ServiceLayer.DapperSql.Books/DapperCode/DapperQueries.cs
7.8 kB
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/BookApp.ServiceLayer.DefaultSql.Books.csproj
921 B
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/AddPromotionDto.cs
746 B
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/AddReviewDto.cs
760 B
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/AlterSoftDeleteDto.cs
457 B
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/BookDetailDto.cs
1.1 kB
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/ChangePubDateDto.cs
665 B
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/CreateBookDto.cs
2.2 kB
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/DeleteBookDto.cs
499 B
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/DeleteBookDtoConfig.cs
848 B
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/RemovePromotionDto.cs
509 B
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/RemoveReviewDto.cs
587 B
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Dtos/SimpleBookList.cs
517 B
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/IBookFilterDropdownService.cs
806 B
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/IDetailBookService.cs
437 B
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/IListBooksService.cs
586 B
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/QueryObjects/BookListDtoFilter.cs
1.9 kB
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/QueryObjects/BookListDtoSelect.cs
2.2 kB
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/QueryObjects/BookListDtoSort.cs
1.6 kB
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Services/BookFilterDropdownService.cs
3.4 kB
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Services/DetailBookService.cs
2.0 kB
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Services/ListBooksService.cs
1.4 kB
code/Part 3/BookApp.ServiceLayer.DefaultSql.Books/Services/SoftDeleteService.cs
495 B
code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/BookApp.ServiceLayer.DisplayCommon.Books.csproj
252 B
code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/DisplayConstants.cs
1009 B
code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/Dtos/BookListCombinedDto.cs
709 B
code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/Dtos/BookListDto.cs
901 B
code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/Dtos/BookListNoCountCombinedDto.cs
737 B
code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/Dtos/DropdownTuple.cs
514 B
code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/ISortFilterPage.cs
563 B
code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/SortFilterPageOptions.cs
2.4 kB
code/Part 3/BookApp.ServiceLayer.DisplayCommon.Books/SortFilterPageOptionsNoCount.cs
2.2 kB
code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/BookApp.ServiceLayer.EfCoreSql.Orders.csproj
579 B
code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/CheckoutServices/CheckoutItemDto.cs
631 B
code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/CheckoutServices/Concrete/BasketCookie.cs
745 B
code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/CheckoutServices/Concrete/CheckoutListService.cs
1.9 kB
code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/CheckoutServices/Concrete/CookieTemplate.cs
2.6 kB
code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/OrderServices/Concrete/DisplayOrdersService.cs
2.3 kB
code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/OrderServices/Concrete/PlaceOrderService.cs
3.4 kB
code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/OrderServices/IDisplayOrdersService.cs
560 B
code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/OrderServices/OrderListDto.cs
632 B
code/Part 3/BookApp.ServiceLayer.EfCoreSql.Orders/UserIdServices/UserIdService.cs
1.5 kB
code/Part 3/BookApp.ServiceLayer.UdfsSql.Books/BookApp.ServiceLayer.UdfsSql.Books.csproj
499 B
code/Part 3/BookApp.ServiceLayer.UdfsSql.Books/Dtos/UdfsBookListCombinedDto.cs
767 B
code/Part 3/BookApp.ServiceLayer.UdfsSql.Books/Dtos/UdfsBookListDto.cs
897 B
code/Part 3/BookApp.ServiceLayer.UdfsSql.Books/IListUdfsBooksService.cs
548 B
code/Part 3/BookApp.ServiceLayer.UdfsSql.Books/QueryObjects/BookUdfsListDtoFilter.cs
1.9 kB
code/Part 3/BookApp.ServiceLayer.UdfsSql.Books/QueryObjects/BookUdfsListDtoSelect.cs
1.7 kB
code/Part 3/BookApp.ServiceLayer.UdfsSql.Books/QueryObjects/BookUdfsListDtoSort.cs
1.5 kB
code/Part 3/BookApp.ServiceLayer.UdfsSql.Books/Services/ListUdfsBooksService.cs
1.6 kB
code/Part 3/BookApp.UI/appsettings.Development.json
137 B
code/Part 3/BookApp.UI/appsettings.json
1.7 kB
code/Part 3/BookApp.UI/BookApp.UI.csproj
4.9 kB
code/Part 3/BookApp.UI/bundleconfig.json
153 B
code/Part 3/BookApp.UI/Controllers/AdminController.cs
8.2 kB
code/Part 3/BookApp.UI/Controllers/BaseTraceController.cs
620 B
code/Part 3/BookApp.UI/Controllers/CachedNoCountSqlController.cs
1.7 kB
code/Part 3/BookApp.UI/Controllers/CachedSqlController.cs
1.7 kB
code/Part 3/BookApp.UI/Controllers/CheckoutController.cs
3.0 kB
code/Part 3/BookApp.UI/Controllers/CosmosDirectController.cs
2.0 kB
code/Part 3/BookApp.UI/Controllers/CosmosEfController.cs
1.7 kB
code/Part 3/BookApp.UI/Controllers/DapperNoCountSqlController.cs
1.7 kB
code/Part 3/BookApp.UI/Controllers/DapperSqlController.cs
1.7 kB
code/Part 3/BookApp.UI/Controllers/DefaultSqlController.cs
1.9 kB
code/Part 3/BookApp.UI/Controllers/GenerateController.cs
2.2 kB
code/Part 3/BookApp.UI/Controllers/HomeController.cs
1.5 kB
code/Part 3/BookApp.UI/Controllers/LoggerController.cs
538 B
code/Part 3/BookApp.UI/Controllers/OrdersController.cs
990 B
code/Part 3/BookApp.UI/Controllers/UdfsSqlController.cs
1.7 kB
code/Part 3/BookApp.UI/HelperExtensions/DatabaseStartupHelpers.cs
4.4 kB
code/Part 3/BookApp.UI/HelperExtensions/IsLocalExtension.cs
1.4 kB
code/Part 3/BookApp.UI/Logger/RequestTransientLogger.cs
2.3 kB
code/Part 3/BookApp.UI/Models/CosmosDbSettings.cs
800 B
code/Part 3/BookApp.UI/Models/DatabaseStatsDto.cs
989 B
code/Part 3/BookApp.UI/Models/ErrorViewModel.cs
383 B
code/Part 3/BookApp.UI/Program.cs
1.3 kB
code/Part 3/BookApp.UI/Properties/launchSettings.json
622 B
code/Part 3/BookApp.UI/Services/BookAppSettingsExtensions.cs
1.2 kB
code/Part 3/BookApp.UI/Services/IMenuBuilder.cs
342 B
code/Part 3/BookApp.UI/Services/MenuBuilder.cs
2.1 kB
code/Part 3/BookApp.UI/Services/MenuData.cs
548 B
code/Part 3/BookApp.UI/SoftDeleteConfig/ConfigSoftDelete.cs
701 B
code/Part 3/BookApp.UI/Startup.cs
7.4 kB
code/Part 3/BookApp.UI/Views/_ViewImports.cshtml
71 B
code/Part 3/BookApp.UI/Views/_ViewStart.cshtml
32 B
code/Part 3/BookApp.UI/Views/Admin/AddBookReview.cshtml
1.2 kB
code/Part 3/BookApp.UI/Views/Admin/AddPromotion.cshtml
1.4 kB
code/Part 3/BookApp.UI/Views/Admin/BookUpdated.cshtml
253 B
code/Part 3/BookApp.UI/Views/Admin/CacheCheckFix.cshtml
1.2 kB
code/Part 3/BookApp.UI/Views/Admin/CacheCheckFixResult.cshtml
154 B
code/Part 3/BookApp.UI/Views/Admin/ChangePubDate.cshtml
867 B
code/Part 3/BookApp.UI/Views/Admin/GetTimingLogs.cshtml
1.9 kB
code/Part 3/BookApp.UI/Views/Admin/ListSoftDeleted.cshtml
1.0 kB
code/Part 3/BookApp.UI/Views/Admin/RemovePromotion.cshtml
634 B
code/Part 3/BookApp.UI/Views/CachedNoCountSql/Index.cshtml
7.8 kB
code/Part 3/BookApp.UI/Views/CachedSql/Index.cshtml
6.9 kB
code/Part 3/BookApp.UI/Views/Checkout/Index.cshtml
216 B
code/Part 3/BookApp.UI/Views/Checkout/ListBasketPartial.cshtml
3.3 kB
code/Part 3/BookApp.UI/Views/Checkout/PlaceOrder.cshtml
216 B
code/Part 3/BookApp.UI/Views/CosmosDirect/Index.cshtml
7.6 kB
code/Part 3/BookApp.UI/Views/CosmosEf/Index.cshtml
7.8 kB
code/Part 3/BookApp.UI/Views/DapperNoCountSql/Index.cshtml
7.8 kB
code/Part 3/BookApp.UI/Views/DapperSql/Index.cshtml
6.9 kB
code/Part 3/BookApp.UI/Views/DefaultSql/Detail.cshtml
2.2 kB
code/Part 3/BookApp.UI/Views/DefaultSql/Index.cshtml
6.9 kB
code/Part 3/BookApp.UI/Views/Generate/Books.cshtml
97 B
code/Part 3/BookApp.UI/Views/Generate/index.cshtml
3.3 kB
code/Part 3/BookApp.UI/Views/Home/About.cshtml
1.9 kB
code/Part 3/BookApp.UI/Views/Home/Chapter15Setup.cshtml
1.1 kB
code/Part 3/BookApp.UI/Views/Home/Chapter16Setup.cshtml
2.1 kB
code/Part 3/BookApp.UI/Views/Home/DatabaseCounts.cshtml
1.5 kB
code/Part 3/BookApp.UI/Views/Home/Index.cshtml
3.0 kB
code/Part 3/BookApp.UI/Views/Home/Privacy.cshtml
271 B
code/Part 3/BookApp.UI/Views/Orders/ConfirmOrder.cshtml
451 B
code/Part 3/BookApp.UI/Views/Orders/Index.cshtml
341 B
code/Part 3/BookApp.UI/Views/Orders/OneOrderPartial.cshtml
1.3 kB
code/Part 3/BookApp.UI/Views/Shared/_Layout.cshtml
4.9 kB
code/Part 3/BookApp.UI/Views/Shared/_ValidationScriptsPartial.cshtml
174 B
code/Part 3/BookApp.UI/Views/Shared/Error.cshtml
877 B
code/Part 3/BookApp.UI/Views/Shared/LogModal.cshtml
1.5 kB
code/Part 3/BookApp.UI/Views/UdfsSql/Index.cshtml
6.9 kB
code/Part 3/BookApp.UI/web.config
437 B
code/Part 3/BookApp.UI/wwwroot/AddUserDefinedFunctions.sql
1.1 kB
code/Part 3/BookApp.UI/wwwroot/css/site.css
2.5 kB
code/Part 3/BookApp.UI/wwwroot/favicon.ico
31 kB
code/Part 3/BookApp.UI/wwwroot/js/bookList.js
3.3 kB
code/Part 3/BookApp.UI/wwwroot/js/bundle.js
7.6 kB
code/Part 3/BookApp.UI/wwwroot/js/bundle.min.js
2.6 kB
code/Part 3/BookApp.UI/wwwroot/js/loggingDisplay.js
4.3 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
63 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
148 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
47 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
106 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
4.8 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
75 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
3.9 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
32 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap.css
188 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
480 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
152 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
611 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
218 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
393 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
77 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
305 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/js/bootstrap.js
129 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
245 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
57 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
186 kB
code/Part 3/BookApp.UI/wwwroot/lib/bootstrap/LICENSE
1.1 kB
code/Part 3/BookApp.UI/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
19 kB
code/Part 3/BookApp.UI/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
5.7 kB
code/Part 3/BookApp.UI/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
575 B
code/Part 3/BookApp.UI/wwwroot/lib/jquery-validation/dist/additional-methods.js
41 kB
code/Part 3/BookApp.UI/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
18 kB
code/Part 3/BookApp.UI/wwwroot/lib/jquery-validation/dist/jquery.validate.js
48 kB
code/Part 3/BookApp.UI/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
23 kB
code/Part 3/BookApp.UI/wwwroot/lib/jquery-validation/LICENSE.md
1.1 kB
code/Part 3/BookApp.UI/wwwroot/lib/jquery/dist/jquery.js
265 kB
code/Part 3/BookApp.UI/wwwroot/lib/jquery/dist/jquery.min.js
85 kB
code/Part 3/BookApp.UI/wwwroot/lib/jquery/dist/jquery.min.map
129 kB
code/Part 3/BookApp.UI/wwwroot/lib/jquery/LICENSE.txt
1.6 kB
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 kB
code/Part 3/BookApp.UI/wwwroot/seedData/ManningBooks-20200814.json
509 kB
code/Part 3/BookApp.UI/wwwroot/seedData/ManningDetails-20200723.json
1.7 MB
code/Part 3/EfCoreInAction.Part1.sln
14 kB
code/Part 3/LICENSE
1.1 kB
code/Part 3/README.md
5.0 kB
code/Part 3/Test/appsettings.json
1.2 kB
code/Part 3/Test/Chapter12Listings/BusinessLogic/CalcSalesTaxService.cs
1.0 kB
code/Part 3/Test/Chapter12Listings/BusinessLogic/DummyWarehouseService.cs
612 B
code/Part 3/Test/Chapter12Listings/BusinessLogic/ICalcSalesTaxService.cs
339 B
code/Part 3/Test/Chapter12Listings/BusinessLogic/IWarehouseEventHandler.cs
474 B
code/Part 3/Test/Chapter12Listings/BusinessLogic/OutOfStockException.cs
401 B
code/Part 3/Test/Chapter12Listings/BusinessLogic/WarehouseEventHandler.cs
2.9 kB
code/Part 3/Test/Chapter12Listings/DomainEventEfClasses/Location.cs
1.8 kB
code/Part 3/Test/Chapter12Listings/DomainEventEfClasses/Quote.cs
1.4 kB
code/Part 3/Test/Chapter12Listings/DomainEventEfClasses/SalesTaxInfo.cs
471 B
code/Part 3/Test/Chapter12Listings/EfCode/DomainEventsDbContext.cs
2.4 kB
code/Part 3/Test/Chapter12Listings/EfCode/IntegrationEventDbContext.cs
4.4 kB
code/Part 3/Test/Chapter12Listings/EventHandlers/LocationChangedEventHandler.cs
2.3 kB
code/Part 3/Test/Chapter12Listings/EventHandlers/QuoteLocationChangedEventHandler.cs
964 B
code/Part 3/Test/Chapter12Listings/EventInterfacesEtc/AddEventsToEntity.cs
1.6 kB
code/Part 3/Test/Chapter12Listings/EventInterfacesEtc/IDomainEvent.cs
342 B
code/Part 3/Test/Chapter12Listings/EventInterfacesEtc/IEntityEvents.cs
435 B
code/Part 3/Test/Chapter12Listings/EventInterfacesEtc/IEventHandler.cs
365 B
code/Part 3/Test/Chapter12Listings/EventInterfacesEtc/IEventHandlerAsync.cs
430 B
code/Part 3/Test/Chapter12Listings/EventInterfacesEtc/IEventRunner.cs
375 B
code/Part 3/Test/Chapter12Listings/EventRunnerCode/EventHandlerRunner.cs
1.7 kB
code/Part 3/Test/Chapter12Listings/EventRunnerCode/EventHandlerRunnerAsync.cs
1.8 kB
code/Part 3/Test/Chapter12Listings/EventRunnerCode/EventRunner.cs
3.1 kB
code/Part 3/Test/Chapter12Listings/EventRunnerCode/EventRunnerAsync.cs
2.8 kB
code/Part 3/Test/Chapter12Listings/EventRunnerCode/EventSagaRunner.cs
3.3 kB
code/Part 3/Test/Chapter12Listings/EventRunnerCode/IEventRunnerAsync.cs
412 B
code/Part 3/Test/Chapter12Listings/EventRunnerCode/SetupEventRunnerExtensions.cs
3.2 kB
code/Part 3/Test/Chapter12Listings/Events/LocationChangedEvent.cs
885 B
code/Part 3/Test/Chapter12Listings/Events/QuoteLocationChangedEvent.cs
683 B
code/Part 3/Test/Chapter12Listings/IntegrationEventEfClasses/LineItem.cs
540 B
code/Part 3/Test/Chapter12Listings/IntegrationEventEfClasses/Order.cs
483 B
code/Part 3/Test/Chapter12Listings/IntegrationEventEfClasses/Product.cs
466 B
code/Part 3/Test/Chapter13Listings/EfClasses/Author.cs
1.1 kB
code/Part 3/Test/Chapter13Listings/EfClasses/Book.cs
10 kB
code/Part 3/Test/Chapter13Listings/EfClasses/BookAuthor.cs
791 B
code/Part 3/Test/Chapter13Listings/EfClasses/Review.cs
1.0 kB
code/Part 3/Test/Chapter13Listings/EfCode/DddContext.cs
754 B
code/Part 3/Test/Chapter13Listings/Examples/GenericServicesAddPromotion.cs
2.1 kB
code/Part 3/Test/Chapter13Listings/Examples/RepositoryAddPromotion.cs
2.7 kB
code/Part 3/Test/Chapter13Listings/Repositories/BookRepository.cs
1.7 kB
code/Part 3/Test/Chapter13Listings/Repositories/GenericRepository.cs
1.9 kB
code/Part 3/Test/Chapter14Listings/Chapter14DbContext.cs
513 B
code/Part 3/Test/Chapter14Listings/MyEntity.cs
607 B
code/Part 3/Test/Chapter14Listings/SubEntity1.cs
305 B
code/Part 3/Test/Chapter14Listings/SubEntity2.cs
305 B
code/Part 3/Test/Chapter15Listings/SimplifiedSaveChangesExceptionCode.cs
2.2 kB
code/Part 3/Test/Chapter16Listings/Ch16CosmosDbContext.cs
819 B
code/Part 3/Test/Chapter16Listings/CosmosCompositeKey.cs
369 B
code/Part 3/Test/Chapter16Listings/CosmosGuidKey.cs
471 B
code/Part 3/Test/Chapter16Listings/DirectCosmosBook.cs
952 B
code/Part 3/Test/Chapter16Listings/ExampleCosmosBook.json
1.5 kB
code/Part 3/Test/Chapter17Listings/DbContextOnConfiguring.cs
1.1 kB
code/Part 3/Test/Chapter17Listings/DiffConfigDbContext.cs
1.9 kB
code/Part 3/Test/Chapter17Listings/MyEntity.cs
510 B
code/Part 3/Test/Mocks/FakeRequestCookieCollection.cs
1.6 kB
code/Part 3/Test/Mocks/FakeResponseCookies.cs
1.2 kB
code/Part 3/Test/Mocks/FakeUserIdService.cs
562 B
code/Part 3/Test/Mocks/MockHttpCookieAccess.cs
898 B
code/Part 3/Test/Test.csproj
3.3 kB
code/Part 3/Test/TestData/AddUserDefinedFunctions.sql
1.1 kB
code/Part 3/Test/TestData/seedData/ManningBooks-test6.json
5.3 kB
code/Part 3/Test/TestData/seedData/ManningDetails-test-empty.json
4 B
code/Part 3/Test/TestHelpers/BookTestData.cs
5.2 kB
code/Part 3/Test/TestHelpers/CosmosSetupHelpers.cs
3.2 kB
code/Part 3/Test/TestHelpers/DatabaseHelpers.cs
684 B
code/Part 3/Test/TestHelpers/OrderTestData.cs
2.6 kB
code/Part 3/Test/TestHelpers/SetupToTestEvents.cs
4.4 kB
code/Part 3/Test/UnitCommands/DeleteAllUnitTestDatabases.cs
983 B
code/Part 3/Test/UnitCommands/ResetAzureSqlDatabase.cs
1.2 kB
code/Part 3/Test/UnitTests/Chapter12Tests/TestDomainEventsDbContext.cs
7.0 kB
code/Part 3/Test/UnitTests/Chapter12Tests/TestIntegrationEventDbContext.cs
3.6 kB
code/Part 3/Test/UnitTests/Chapter13Tests/TestBookRepository.cs
5.1 kB
code/Part 3/Test/UnitTests/Chapter14/Ch12_CompiledQueryPerformance.cs
6.8 kB
code/Part 3/Test/UnitTests/Chapter14/TestAsNoTrackingHashset.cs
3.4 kB
code/Part 3/Test/UnitTests/Chapter14/TestDoNotCallSaveChangesMultipleTimes.cs
4.2 kB
code/Part 3/Test/UnitTests/Chapter14/TestMinimizeDbAccesses.cs
9.5 kB
code/Part 3/Test/UnitTests/Chapter14/TestNotMakingAddWorkTooHard.cs
3.6 kB
code/Part 3/Test/UnitTests/Chapter14/TestNotMakingDetectChangesWorkHard.cs
2.2 kB
code/Part 3/Test/UnitTests/Chapter14/TestSingleFirstFind.cs
4.3 kB
code/Part 3/Test/UnitTests/Chapter14/TestSyncAsyncPerformance.cs
4.8 kB
code/Part 3/Test/UnitTests/Chapter17Tests/TestAsNoTrackingHashset.cs
3.4 kB
code/Part 3/Test/UnitTests/Chapter17Tests/TestChangeTrackerClear.cs
4.9 kB
code/Part 3/Test/UnitTests/Chapter17Tests/TestCosmosEmulator.cs
4.0 kB
code/Part 3/Test/UnitTests/Chapter17Tests/TestCreateInstance.cs
3.5 kB
code/Part 3/Test/UnitTests/Chapter17Tests/TestExampleUnitTest.cs
3.5 kB
code/Part 3/Test/UnitTests/Chapter17Tests/TestLogTo.cs
5.4 kB
code/Part 3/Test/UnitTests/Chapter17Tests/TestOptionsWithLogTo.cs
9.9 kB
code/Part 3/Test/UnitTests/Chapter17Tests/TestSqliteLimitations.cs
4.1 kB
code/Part 3/Test/UnitTests/Chapter17Tests/TestToQueryString.cs
3.2 kB
code/Part 3/Test/UnitTests/Chapter17Tests/TestUsingTransactionInUnitTests.cs
2.5 kB
code/Part 3/Test/UnitTests/TestBookAppUi/TestBookAppSettings.cs
3.3 kB
code/Part 3/Test/UnitTests/TestBookAppUi/TestCompareSchema.cs
1.6 kB
code/Part 3/Test/UnitTests/TestBookAppUi/TestSetupDatabaseAsync.cs
3.8 kB
code/Part 3/Test/UnitTests/TestBookAppUi/TestTimingStats.cs
1.5 kB
code/Part 3/Test/UnitTests/TestInfrastructureBookSeeding/TestBookGeneratorSqlOnly.cs
8.3 kB
code/Part 3/Test/UnitTests/TestInfrastructureBookSeeding/TestBookGeneratorWithCosmos.cs
3.2 kB
code/Part 3/Test/UnitTests/TestInfrastructureBookSeeding/TestManningBookLoad.cs
3.4 kB
code/Part 3/Test/UnitTests/TestInfrastructureBookSeeding/TestManningBooksJson.cs
5.2 kB
code/Part 3/Test/UnitTests/TestInfrastructureCosmosDb/TestBookToCosmosBookService.cs
6.3 kB
code/Part 3/Test/UnitTests/TestInfrastructureOrdersBizLogic/TestCheckoutCookieService.cs
2.6 kB
code/Part 3/Test/UnitTests/TestInfrastructureOrdersBizLogic/TestPlaceOrderAction.cs
3.7 kB
code/Part 3/Test/UnitTests/TestPersistenceCosmosDbBooks/TestCh16CosmosDbContext.cs
4.9 kB
code/Part 3/Test/UnitTests/TestPersistenceCosmosDbBooks/TestCosmosDbContext.cs
7.9 kB
code/Part 3/Test/UnitTests/TestPersistenceCosmosDbBooks/TestCosmosDirectRead.cs
3.8 kB
code/Part 3/Test/UnitTests/TestPersistenceCosmosDbBooks/TestDirectQueryCosmosDb.cs
7.3 kB
code/Part 3/Test/UnitTests/TestPersistenceNormalSqlOrders/TestOrderDbContext.cs
4.6 kB
code/Part 3/Test/UnitTests/TestPersistenceSqlBooks/TestBetterLinq.cs
8.3 kB
code/Part 3/Test/UnitTests/TestPersistenceSqlBooks/TestBookDbContext.cs
4.2 kB
code/Part 3/Test/UnitTests/TestPersistenceSqlBooks/TestBookDbContextConcurrencyIssues.cs
6.4 kB
code/Part 3/Test/UnitTests/TestPersistenceSqlBooks/TestBookDbContextWithEvents.cs
6.1 kB
code/Part 3/Test/UnitTests/TestPersistenceSqlBooks/TestCheckFixCachedValues.cs
7.4 kB
code/Part 3/Test/UnitTests/TestServiceLayerDefaultSqlBooks/TestBookListDto.cs
8.6 kB
code/Part 3/Test/UnitTests/TestServiceLayerDefaultSqlBooks/TestCallingDddMethods.cs
6.4 kB
code/Part 3/Test/UnitTests/TestServiceLayerDefaultSqlBooks/TestListBooksService.cs
2.9 kB
code/Part 3/Test/UnitTests/TestServiceLayerDefaultSqlBooks/TestListSortFilterPageDto.cs
2.6 kB
code/Part 3/Test/UnitTests/TestServiceLayerDefaultSqlBooks/TestOrderBooksBy.cs
1.8 kB
Smith J.P. - Entity Framework Core in Action, 2nd Edition - 2021.epub
9.6 MB
Smith J.P. - Entity Framework Core in Action, 2nd Edition - 2021.pdf
7.8 MB