Updating the default data types of some decimal values to fix errors
This commit is contained in:
@@ -19,6 +19,7 @@ namespace Microsoft.eShopWeb.Infrastructure.Data
|
||||
public DbSet<CatalogType> CatalogTypes { get; set; }
|
||||
public DbSet<Order> Orders { get; set; }
|
||||
public DbSet<OrderItem> OrderItems { get; set; }
|
||||
public DbSet<BasketItem> BasketItems { get; set; }
|
||||
|
||||
protected override void OnModelCreating(ModelBuilder builder)
|
||||
{
|
||||
@@ -30,6 +31,13 @@ namespace Microsoft.eShopWeb.Infrastructure.Data
|
||||
builder.Entity<OrderItem>(ConfigureOrderItem);
|
||||
builder.Entity<Address>(ConfigureAddress);
|
||||
builder.Entity<CatalogItemOrdered>(ConfigurateCatalogItemOrdered);
|
||||
builder.Entity<BasketItem>(ConfigureBasketItem);
|
||||
}
|
||||
|
||||
private void ConfigureBasketItem(EntityTypeBuilder<BasketItem> builder)
|
||||
{
|
||||
builder.Property(bi => bi.UnitPrice)
|
||||
.HasColumnType("decimal(18,2)");
|
||||
}
|
||||
|
||||
private void ConfigurateCatalogItemOrdered(EntityTypeBuilder<CatalogItemOrdered> builder)
|
||||
@@ -81,7 +89,8 @@ namespace Microsoft.eShopWeb.Infrastructure.Data
|
||||
.HasMaxLength(50);
|
||||
|
||||
builder.Property(ci => ci.Price)
|
||||
.IsRequired(true);
|
||||
.IsRequired(true)
|
||||
.HasColumnType("decimal(18,2)");
|
||||
|
||||
builder.Property(ci => ci.PictureUri)
|
||||
.IsRequired(false);
|
||||
@@ -137,6 +146,9 @@ namespace Microsoft.eShopWeb.Infrastructure.Data
|
||||
private void ConfigureOrderItem(EntityTypeBuilder<OrderItem> builder)
|
||||
{
|
||||
builder.OwnsOne(i => i.ItemOrdered);
|
||||
|
||||
builder.Property(oi => oi.UnitPrice)
|
||||
.HasColumnType("decimal(18,2)");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user