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<CatalogType> CatalogTypes { get; set; }
|
||||||
public DbSet<Order> Orders { get; set; }
|
public DbSet<Order> Orders { get; set; }
|
||||||
public DbSet<OrderItem> OrderItems { get; set; }
|
public DbSet<OrderItem> OrderItems { get; set; }
|
||||||
|
public DbSet<BasketItem> BasketItems { get; set; }
|
||||||
|
|
||||||
protected override void OnModelCreating(ModelBuilder builder)
|
protected override void OnModelCreating(ModelBuilder builder)
|
||||||
{
|
{
|
||||||
@@ -30,6 +31,13 @@ namespace Microsoft.eShopWeb.Infrastructure.Data
|
|||||||
builder.Entity<OrderItem>(ConfigureOrderItem);
|
builder.Entity<OrderItem>(ConfigureOrderItem);
|
||||||
builder.Entity<Address>(ConfigureAddress);
|
builder.Entity<Address>(ConfigureAddress);
|
||||||
builder.Entity<CatalogItemOrdered>(ConfigurateCatalogItemOrdered);
|
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)
|
private void ConfigurateCatalogItemOrdered(EntityTypeBuilder<CatalogItemOrdered> builder)
|
||||||
@@ -81,7 +89,8 @@ namespace Microsoft.eShopWeb.Infrastructure.Data
|
|||||||
.HasMaxLength(50);
|
.HasMaxLength(50);
|
||||||
|
|
||||||
builder.Property(ci => ci.Price)
|
builder.Property(ci => ci.Price)
|
||||||
.IsRequired(true);
|
.IsRequired(true)
|
||||||
|
.HasColumnType("decimal(18,2)");
|
||||||
|
|
||||||
builder.Property(ci => ci.PictureUri)
|
builder.Property(ci => ci.PictureUri)
|
||||||
.IsRequired(false);
|
.IsRequired(false);
|
||||||
@@ -137,6 +146,9 @@ namespace Microsoft.eShopWeb.Infrastructure.Data
|
|||||||
private void ConfigureOrderItem(EntityTypeBuilder<OrderItem> builder)
|
private void ConfigureOrderItem(EntityTypeBuilder<OrderItem> builder)
|
||||||
{
|
{
|
||||||
builder.OwnsOne(i => i.ItemOrdered);
|
builder.OwnsOne(i => i.ItemOrdered);
|
||||||
|
|
||||||
|
builder.Property(oi => oi.UnitPrice)
|
||||||
|
.HasColumnType("decimal(18,2)");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user