gpt4 book ai didi

c# - Decimal(18,2) 的最佳数据注释

转载 作者:IT王子 更新时间:2023-10-29 04:03:13 24 4
gpt4 key购买 nike

我的 sql server 2008 中有一个类型为 Decimal(18,2) 的列。但是在 Entity Framework 上,我可以在我的 asp.net MVC Web 应用程序中应用于此属性的最佳数据注释验证是什么?

最佳答案

小数没有明确的数据注释,因此您需要使用两个单独的小数来添加约束。

两位小数

[RegularExpression(@"^\d+(\.\d{1,2})?$")]

此正则表达式将确保该属性最多有两位小数。

最多 18 位数字

[Range(0, 9999999999999999.99)]

假设您不接受任何负数。否则,将 0 替换为 -9999999999999999.99

结果

[RegularExpression(@"^\d+(\.\d{1,2})?$")]
[Range(0, 9999999999999999.99)]
public decimal Property { get; set; }

关于c# - Decimal(18,2) 的最佳数据注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19811180/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com