Set decimal (16, 3) para una columna en Code First Approach en EF4.3

Cómo puedo hacer esto

private decimal _SnachCount;
[Required]
[DataType("decimal(16 ,3")]
public decimal SnachCount
{
    get { return _SnachCount; }
    set { _SnachCount = value; }
}

private decimal _MinimumStock;
[Required]
[DataType("decimal(16 ,3")]
public decimal MinimumStock
{
    get { return _MinimumStock; }
    set { _MinimumStock = value; }
}

private decimal _MaximumStock;
[Required]
[DataType("decimal(16 ,3")]
public decimal MaximumStock
{
    get { return _MaximumStock; }
    set { _MaximumStock = value; }
}

Después de generar la base de datos por esta parte de mi modelo, estas tres columnas son decimales (18,2), ¿por qué? ¿Qué es este error de código? Cómo puedo hacer eso

Respuestas a la pregunta(10)

Su respuesta a la pregunta