From aaea92906fccd5bf9239372f9ae82b1ba4a03357 Mon Sep 17 00:00:00 2001 From: Arthur Vickers Date: Thu, 13 Apr 2017 11:21:23 -0700 Subject: [PATCH] Add explicit decimal data types Issue #768 --- samples/MusicStore/Models/Album.cs | 2 ++ samples/MusicStore/Models/Order.cs | 2 ++ samples/MusicStore/Models/OrderDetail.cs | 5 ++++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/samples/MusicStore/Models/Album.cs b/samples/MusicStore/Models/Album.cs index 9f333006ec..7121e1d916 100644 --- a/samples/MusicStore/Models/Album.cs +++ b/samples/MusicStore/Models/Album.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; using Microsoft.AspNetCore.Mvc.ModelBinding; namespace MusicStore.Models @@ -22,6 +23,7 @@ namespace MusicStore.Models [Range(0.01, 100.00)] [DataType(DataType.Currency)] + [Column(TypeName = "decimal(18,2)")] public decimal Price { get; set; } [Display(Name = "Album Art URL")] diff --git a/samples/MusicStore/Models/Order.cs b/samples/MusicStore/Models/Order.cs index 2b0bcfd145..3406b963a8 100644 --- a/samples/MusicStore/Models/Order.cs +++ b/samples/MusicStore/Models/Order.cs @@ -1,5 +1,6 @@ using System.Collections.Generic; using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; using Microsoft.AspNetCore.Mvc.ModelBinding; namespace MusicStore.Models @@ -64,6 +65,7 @@ namespace MusicStore.Models [BindNever] [ScaffoldColumn(false)] + [Column(TypeName = "decimal(18,2)")] public decimal Total { get; set; } [BindNever] diff --git a/samples/MusicStore/Models/OrderDetail.cs b/samples/MusicStore/Models/OrderDetail.cs index 7e92c4681c..ee94681515 100644 --- a/samples/MusicStore/Models/OrderDetail.cs +++ b/samples/MusicStore/Models/OrderDetail.cs @@ -1,4 +1,6 @@ -namespace MusicStore.Models +using System.ComponentModel.DataAnnotations.Schema; + +namespace MusicStore.Models { public class OrderDetail { @@ -10,6 +12,7 @@ public int Quantity { get; set; } + [Column(TypeName = "decimal(18,2)")] public decimal UnitPrice { get; set; } public virtual Album Album { get; set; }