Obě precision a scale vlastnosti fungují pouze s decimal typ mapování ( odkaz
). Doporučuji použít decimal typ.
Pokud jde o to, proč vytváří dvojité pole místo plováku, nejsem si úplně jistý. Pravděpodobně to souvisí s kompatibilitou se všemi podporovanými databázemi. Nevidím žádnou zmínku o double typ mapování, takže předpokládám, že používají stejný typ pro oba.