Webstore/Services/OrderingWebstore/Services/Ordering/Ordering.DomainEntity.csValueObject.csAggregateRoot.csOrderItem.csOrderingDomainException.csAddress.csOrder.csWebstore/Services/Ordering/Ordering.ApplicationMediatRFluentValidationFluentValidation.DependencyInjectionExtensionsMicrosoft.Extensions.Logging.AbstractionsOrdering.DomainIAsyncRepository.csIOrderRepository.csIEmailService.csEmail.csEmailSettings.csGetListOfOrdersQuery.csOrderViewModel.csOrderItemViewModel.csOrderItemDTO.csCreateOrderCommand.csUpdateOrderCommand.csDeleteOrderCommand.csIOrderFactory.csIorderViewModelFactory.csGetListOfOrdersQueryHandler.csCreateOrderCommandHandler.csUpdateOrderCommandHandler.csDeleteOrderCommandHandler.csCreateOrderCommandValidator.csUpdateOrderCommandValidator.csDeleteOrderCommandValidator.csEntityNotFoundException.csValidationFailedException.csValidationBehavior.csUnhandledExceptionBehavior.csApplicationServiceRegistration.csWebstore/Services/Ordering/Ordering.APIMicrosoft.EntityFrameworkCore.ToolsPollyOrdering.ApplicationOrderController.csProgram.csdocker-compose.yml
```yml
services:
orderdb:
image: mcr.microsoft.com/mssql/server:2022-latestvolumes: mssql_data:
- `docker-compose.override.yml`
```yml
services:
orderdb:
container_name: orderdb
user: root # NOTE: required on mssql version > 2017
environment:
- SA_PASSWORD=MATF12345678rs2
- ACCEPT_EULA=Y
restart: always
ports:
- "1433:1433"
volumes:
- mssql_data:/var/opt/mssql/data
Webstore/Services/Ordering/Ordering.InfrastructureMicrosoft.EntityFrameworkCore.SqlServerMailKitMimeKitOrdering.ApplicationOrderItemEntityTypeConfiguration.csOrderEntityTypeConfiguration.csOrderContext.csOrderContextSeed.csRepositoryBase.csOrderRepository.csOrderFactory.csOrderViewModelFactory.csEmailService.csdotnet ef:
$ dotnet tool install --global dotnet-ef
Ordering.Infrastructure:
Microsoft.EntityFrameworkCore.DesignOrdering.InfrastructureEntityFrameworkCoreInitialCreateShould generate Migrations/...
$ cd .../Webstore/Services/Ordering/Ordering.Infrastructure
$ dotnet ef migrations add InitialCreate
Ordering.Infrastructure
Add:WebAppHostBuilderExtensions.csProgram.cs
```cs| builder.Services.AddApplicationServices(); |
| builder.Services.AddInfrastructureServices(builder.Configuration); |
| builder.MigrateDatabase |
| { |
| var logger = services.GetRequiredService<ILogger |
| OrderContextSeed.SeedAsync(context, logger).Wait(); |
appsettings.Development:
```json| “ConnectionStrings”: { |
| “OrderingConnectionString”: “Server=localhost;Database=OrderDb;User Id=sa;Password= MATF12345678rs2;” |
| }, |
| “EmailSettings”: { |
| “Mail”: “destin.schroeder4@ethereal.email”, |
| “DisplayName”: “Webstore App”, |
| “Password”: “m7y9PEZzayQj7nkYCZ”, |
| “Host”: “smtp.ethereal.email”, |
| “Port”: 587 |
$ docker-compose up -d orderdb
Ordering.API
Овај садржај је заштићен лиценцом Creative
Commons Attribution-NonCommercial 3.0 Unported License.