是否有任何数据验证 nuget 库,如 python 在 C# 中的性感?



对于数据验证,Python程序员经常使用这个名为Voluptuous的库。是一个很好的库,用于在代码中进一步处理数据之前验证数据。

有没有我们可以在C#中使用的等效NuGet库?

下面是一个关于如何在python 中使用性感的python片段

from voluptuous import Required, All, Length, Range
schema = Schema({
Required('q'): All(str, Length(min=1)),
Required('per_page', default=5): All(int, Range(min=1, max=20)), 'page': All(int, Range(min=0))
})

我不确定它与Voluptuous的配对效果如何(我根本不是Python的用户(,但FluentValidation是我喜欢并经常使用的库。它非常灵活,到目前为止很容易满足我的需求。

也可以选择使用原生数据注释,但这不太灵活,而且结合得太紧密,不符合我个人的喜好。我只在极少数情况下使用这些。

最新更新