MySQL Servicestack ORMLite 的小数列精度
MySQL decimal column precision with Servicestack ORMLite
我有一个小数属性,我正在尝试将精度和小数位数分别设置为 12 和 2。
我的理解是,我应该能够通过将 DecimalLength 属性添加到 属性 来做到这一点,如下所示:
[DecimalLength(12,2)]
public decimal? Amount { get; set; }
但是,当列被创建时,它总是被创建为 (38,6)。查看 MySqlDialectProvider.cs,它似乎从不使用这些值,而总是使用 (38, 6)。这是一个已知问题还是我遗漏了什么?
我刚刚为 MySql in this commit 添加了对自定义小数精度的支持。
此更改适用于 v4.0.37+,现在是 available on MyGet。
我有一个小数属性,我正在尝试将精度和小数位数分别设置为 12 和 2。
我的理解是,我应该能够通过将 DecimalLength 属性添加到 属性 来做到这一点,如下所示:
[DecimalLength(12,2)]
public decimal? Amount { get; set; }
但是,当列被创建时,它总是被创建为 (38,6)。查看 MySqlDialectProvider.cs,它似乎从不使用这些值,而总是使用 (38, 6)。这是一个已知问题还是我遗漏了什么?
我刚刚为 MySql in this commit 添加了对自定义小数精度的支持。
此更改适用于 v4.0.37+,现在是 available on MyGet。