日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Newbe.ObjectVisitor 0.4.4 发布,模型验证器上线

發布時間:2023/12/4 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Newbe.ObjectVisitor 0.4.4 发布,模型验证器上线 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Newbe.Claptrap 0.4.4 發布,模型驗證器上線。

更新內容

完全基于表達式樹的模型驗證器

本版本,我們帶來了基于表達式樹實現的模型驗證器。并實現了很多內置的驗證方法。

我們羅列了與 FluentValidation 比較的情況:

Build in ValidatorsFluentValidation 9.XNewbe.ObjectVistor
NotNull???? NotNull; class
NotEmpty???? NotEmpty; string,enumerable
NotEqual???? NotEqual; all
Equal???? Equal; all
Length???? Length; string,enumerable
MaxLength???? MaxLength; string,enumerable
MinLength???? MinLength; string,enumerable
Less Than???? LessThan; number
Less Than Or Equal???? LessThanOrEqual; number
Greater Than???? GreaterThan; number
Greater Than Or Equal???? GreaterThanOrEqual; number
Predicate???? Validate; all
Regular Expression???? MatchRegex,NotMatchRegex; string
Email?????? MatchRegex; string
Credit Card?????? MatchRegex; string
Enum???? IsInEnum; number,string,enum
Enum Name???? IsEnumName; string
Empty???? Empty; string,enumerable
Null???? Null; class
ExclusiveBetween???? IsInRange; number,enum
InclusiveBetween???? IsInRange; number,enum
ScalePrecision???? ScalePrecision; number
Or??? Or; all
IsInSet??? IsInSet; all
IsNotInSet??? IsNotInSet; all
CanParse????? CanParse; all

FluentAPI 生成器重構的代碼

我們基于 0.3 已經發布的 FluentAPI 進行了核心代碼重構,現在一些特定場景下需要您指定的泛型參數更少了,但是功能沒有減少,更有利您進行開發。

類似的,例如下面這個變更:

??//?create?a?data?visitor?to?cover?sensitive?data_visitor?=?default(UserModel).V() -?????.ForEach<UserModel,?string>(x?=>?CoverSensitiveData(x)) +?????.ForEach<string>(x?=>?CoverSensitiveData(x)).Cache();

同時支持英文與簡體中文方法注釋

在熱心網友 EventHorizon1024 的幫助下,我們在保留英文作為原始注釋的情況下,對使用簡體中文 IDE 的開發者們提供了全簡中的方法說明。

開發者無需特殊操作,便可以在 IDE 中直接查看到簡體中文的方法注釋。

如何實現的詳細操作方法,開發者也可以通過以下鏈接借鑒使用:

https://github.com/dotnet/roslyn/issues/3371#issuecomment-737623706

開發文章站點正式上線

我們非常順利的上線了開發文檔站點:

  • http://ov.newbe.pro

  • http://cn.ov.newbe.pro 中國大陸訪問更快

  • https://github.com/newbe36524/Newbe.ObjectVisitor.Docs

后續所有關于本工具包相關的文章除了在博客 https://www.newbe.pro 及相關博客公布之外,我們將會更新以上站點,豐富其中的文檔。

目前,我們已經上線了幾篇簡單的文檔:

  • 我的第一個 Object Visitor

  • 創建并緩存 Object Visitor

總結

以上是生活随笔為你收集整理的Newbe.ObjectVisitor 0.4.4 发布,模型验证器上线的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。