Ambos
precision
e scale
propriedades funcionam apenas com o decimal
tipo de mapeamento ( ligação
). Eu sugiro que você use o decimal
modelo. Quanto ao motivo pelo qual está criando um campo duplo em vez de float, não tenho certeza. Provavelmente tem a ver com ser compatível com todos os bancos de dados suportados. Não vejo menção a
double
tipo de mapeamento, então presumo que eles usem o mesmo tipo para ambos.