Sels.ObjectValidationFramework 5.0.0-beta-120

This is a prerelease version of Sels.ObjectValidationFramework.
There is a newer version of this package available.
See the version list below for details.
dotnet add package Sels.ObjectValidationFramework --version 5.0.0-beta-120
                    
NuGet\Install-Package Sels.ObjectValidationFramework -Version 5.0.0-beta-120
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Sels.ObjectValidationFramework" Version="5.0.0-beta-120" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Sels.ObjectValidationFramework" Version="5.0.0-beta-120" />
                    
Directory.Packages.props
<PackageReference Include="Sels.ObjectValidationFramework" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Sels.ObjectValidationFramework --version 5.0.0-beta-120
                    
#r "nuget: Sels.ObjectValidationFramework, 5.0.0-beta-120"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Sels.ObjectValidationFramework@5.0.0-beta-120
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Sels.ObjectValidationFramework&version=5.0.0-beta-120&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Sels.ObjectValidationFramework&version=5.0.0-beta-120&prerelease
                    
Install as a Cake Tool

Framework that allows for creating validation profiles for objects using a fluent syntax.
Used by projects maintained here: https://github.com/Jenssels1998

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.0

NuGet packages (8)

Showing the top 5 NuGet packages that depend on Sels.ObjectValidationFramework:

Package Downloads
Sels.Core.Mediator

Library containing code for sending messages to other subscribing objects within the same process. Used by projects maintained here: https://github.com/Jenssels1998

Sels.SQL.QueryBuilder

Framework for creating sql queries using fluent builders. Uses a (somewhat) easy to extend expression system that gets compiled into SQL using compilers. Can be used for simple queries or more advanced queries (Joins, conditions (WHERE), sub queries, order by, group by, functions (MIN, AVG, ...), Union, case when then else, ...) Supports the following sql statements: - Insert - Update - Delete - Select - Common table expressions (CTE) - If, else if, else - Declare variable - Set variable Use IServiceCollection.AddSqlQueryProvider() or IServiceCollection.AddCachedSqlQueryProvider to inject ISqlQueryProvider or ICachedSqlQueryProvider to start building sql queries. Official compilers: - Sels.SQL.QueryBuilder.MySQL

Sels.SQL.QueryBuilder.MySQL

MySQL compiler for Sels.SQL.QueryBuilder. Supports MySQL and MariaDB. Custom expressions: - SELECT FOR UPDATE - INSERT ON DUPLICATE KEY - SELECT LIMIT - RECURSIVE Cte - MariaDB RETURNING - NOW, UTC_TIMESTAMP, DATE_ADD, CONCACT functions Start creating queries using one of the following static helper methods: - Sels.SQL.QueryBuilder.MySQL.MySql.Insert(); - Sels.SQL.QueryBuilder.MySQL.MySql.Update(); - Sels.SQL.QueryBuilder.MySQL.MySql.Delete(); - Sels.SQL.QueryBuilder.MySQL.MySql.Select(); - Sels.SQL.QueryBuilder.MySQL.MySql.With(); - Sels.SQL.QueryBuilder.MySQL.MySql.If(); - Sels.SQL.QueryBuilder.MySQL.MySql.Set(); Use IServiceCollection.AddMySqlQueryProvider() or IServiceCollection.AddCachedMySqlQueryProvider to inject ISqlQueryProvider or ICachedSqlQueryProvider to start building MySQL queries.

Sels.DistributedLocking.Memory

Locking provider using an in-memory store for inner process distributed locks. Provider can be added to the service container using the IServiceCollection.AddMemoryLockingProvider() extension method. Inject Sels.DistributedLocking.Provider.ILockingProvider to start placing distributed locks.

Sels.Core.Async

Library with components/services that make use of the TPL / Thread Pool. Used by projects maintained here: https://github.com/Jenssels1998

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
6.0.0-beta-000345 199 11/25/2024
6.0.0-beta-000343 195 11/6/2024
6.0.0-beta-000337 242 8/18/2024
6.0.0-beta-000331 222 6/25/2024
6.0.0-beta-000330 207 6/25/2024
6.0.0-beta-000325 268 4/26/2024
6.0.0-beta-000322 256 4/3/2024
6.0.0-beta-000321 248 4/1/2024
6.0.0-beta-000319 264 1/29/2024
6.0.0-beta-000318 234 1/28/2024
6.0.0-beta-000314 241 1/26/2024
6.0.0-beta-000313 249 1/20/2024
6.0.0-beta-000312 279 1/7/2024
6.0.0-beta-000311 299 1/3/2024
6.0.0-beta-000310 261 1/2/2024
6.0.0-beta-000309 293 12/28/2023
6.0.0-beta-000308 258 12/22/2023
6.0.0-beta-000307 281 12/8/2023
6.0.0-beta-000306 262 12/8/2023
6.0.0-beta-000301 278 10/22/2023
6.0.0-beta-000300 248 10/15/2023
6.0.0-beta-000299 233 10/15/2023
6.0.0-beta-000298 222 10/12/2023
6.0.0-beta-000297 261 9/18/2023
6.0.0-beta-000296 284 9/7/2023
6.0.0-beta-000295 257 9/6/2023
6.0.0-beta-000294 274 9/6/2023
6.0.0-beta-000293 316 9/6/2023
6.0.0-beta-000292 211 9/4/2023
6.0.0-beta-000291 183 9/4/2023
6.0.0-beta-000290 217 8/17/2023
6.0.0-beta-000287 215 8/15/2023
6.0.0-beta-000286 196 7/16/2023
6.0.0-beta-000281 203 5/14/2023
6.0.0-beta-000280 222 5/13/2023
6.0.0-beta-000279 219 5/13/2023
6.0.0-beta-000278 207 5/13/2023
6.0.0-beta-000277 214 5/13/2023
6.0.0-beta-000276 221 5/7/2023
6.0.0-beta-000275 227 4/28/2023
6.0.0-beta-000274 210 4/16/2023
6.0.0-beta-000273 207 4/16/2023
6.0.0-beta-000271 224 3/31/2023
6.0.0-beta-000270 227 3/25/2023
5.0.2 2,541 10/1/2022
5.0.2-beta-000265 279 9/24/2022
5.0.2-beta-000264 285 9/24/2022
5.0.2-beta-000263 280 9/23/2022
5.0.2-beta-000262 277 9/23/2022
5.0.2-beta-000261 262 9/23/2022
5.0.2-beta-000260 290 9/23/2022
5.0.2-beta-000259 270 9/23/2022
5.0.2-beta-000258 298 9/18/2022
5.0.1-beta-20220918-155627 321 9/18/2022
5.0.1-beta-20220918-155616 308 9/18/2022
5.0.1-beta-20220918-154726 295 9/18/2022
5.0.1-beta-000257 305 9/18/2022
5.0.0-beta-99 261 9/2/2022
5.0.0-beta-98 268 8/19/2022
5.0.0-beta-97 256 8/18/2022
5.0.0-beta-96 284 8/10/2022
5.0.0-beta-95 263 7/16/2022
5.0.0-beta-94 274 7/11/2022
5.0.0-beta-93 257 6/16/2022
5.0.0-beta-253 318 9/18/2022
5.0.0-beta-252 250 9/11/2022
5.0.0-beta-233 230 9/2/2022
5.0.0-beta-225 244 9/2/2022
5.0.0-beta-224 248 9/2/2022
5.0.0-beta-220 263 9/2/2022
5.0.0-beta-219 270 9/2/2022
5.0.0-beta-216 261 9/2/2022
5.0.0-beta-212 287 9/2/2022
5.0.0-beta-211 234 9/2/2022
5.0.0-beta-206 263 9/2/2022
5.0.0-beta-205 235 9/2/2022
5.0.0-beta-20220918-150347 310 9/18/2022
5.0.0-beta-20220918-150333 311 9/18/2022
5.0.0-beta-20220918-145408 327 9/18/2022
5.0.0-beta-196 249 9/2/2022
5.0.0-beta-194 261 9/2/2022
5.0.0-beta-193 252 9/2/2022
5.0.0-beta-192 256 9/2/2022
5.0.0-beta-190 244 9/2/2022
5.0.0-beta-188 250 9/2/2022
5.0.0-beta-179 280 9/2/2022
5.0.0-beta-178 232 9/2/2022
5.0.0-beta-167 250 9/2/2022
5.0.0-beta-165 250 9/2/2022
5.0.0-beta-161 255 9/2/2022
5.0.0-beta-160 263 9/2/2022
5.0.0-beta-157 248 9/2/2022
5.0.0-beta-155 266 9/2/2022
5.0.0-beta-146 241 9/2/2022
5.0.0-beta-145 237 9/2/2022
5.0.0-beta-140 239 9/2/2022
5.0.0-beta-138 254 9/2/2022
5.0.0-beta-132 273 9/2/2022
5.0.0-beta-130 245 9/2/2022
5.0.0-beta-126 269 9/2/2022
5.0.0-beta-125 267 9/2/2022
5.0.0-beta-120 258 9/2/2022
5.0.0-beta-118 238 9/2/2022
5.0.0-beta-115 259 9/2/2022
5.0.0-beta-114 259 9/2/2022
5.0.0-beta-113 262 9/2/2022
5.0.0-beta-112 242 9/2/2022
5.0.0-beta-109 244 9/2/2022
5.0.0-beta-107 244 9/2/2022
4.0.0 632 2/12/2022
4.0.0-beta-92 280 6/4/2022
4.0.0-beta-91 274 5/29/2022
4.0.0-beta-90 293 5/29/2022
4.0.0-beta-89 253 5/28/2022
4.0.0-beta-86 306 4/26/2022
4.0.0-beta-85 294 4/23/2022
4.0.0-beta-84 276 3/16/2022
4.0.0-beta-78 292 2/18/2022
4.0.0-beta-77 286 2/18/2022
4.0.0-beta-76 274 2/18/2022
4.0.0-beta-75 280 2/18/2022
4.0.0-beta-74 275 2/18/2022
4.0.0-beta-73 303 2/12/2022
3.0.0 498 12/5/2021
3.0.0-beta-72 525 12/11/2021
3.0.0-beta-71 316 12/9/2021
3.0.0-beta-70 517 12/9/2021
3.0.0-beta-69 488 12/9/2021
3.0.0-beta-67 515 12/9/2021
3.0.0-beta-66 501 12/9/2021
3.0.0-beta-65 481 12/9/2021
3.0.0-beta-64 479 12/9/2021
3.0.0-beta-63 467 12/9/2021
3.0.0-beta-62 458 12/9/2021
3.0.0-beta-61 464 12/9/2021
3.0.0-beta-59 318 12/8/2021
3.0.0-beta-58 321 12/8/2021
3.0.0-beta-53 316 12/6/2021
3.0.0-beta-52 314 12/6/2021
3.0.0-beta-42 302 12/6/2021
3.0.0-beta-41 315 12/6/2021
3.0.0-beta-40 320 12/6/2021
3.0.0-beta-39 332 12/5/2021
2.0.0 1,376 11/20/2021
2.0.0-beta-38 1,207 11/20/2021
2.0.0-beta-37 1,212 11/20/2021
1.0.0 606 10/23/2021
1.0.0-beta-1 475 10/23/2021