Sels.ObjectValidationFramework 5.0.0-beta-109

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-109
                    
NuGet\Install-Package Sels.ObjectValidationFramework -Version 5.0.0-beta-109
                    
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-109" />
                    
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-109" />
                    
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-109
                    
#r "nuget: Sels.ObjectValidationFramework, 5.0.0-beta-109"
                    
#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.
#addin nuget:?package=Sels.ObjectValidationFramework&version=5.0.0-beta-109&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Sels.ObjectValidationFramework&version=5.0.0-beta-109&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.Core.Async

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

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.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
6.0.0-beta-000345 143 11/25/2024
6.0.0-beta-000343 148 11/6/2024
6.0.0-beta-000337 193 8/18/2024
6.0.0-beta-000331 170 6/25/2024
6.0.0-beta-000330 179 6/25/2024
6.0.0-beta-000325 215 4/26/2024
6.0.0-beta-000322 210 4/3/2024
6.0.0-beta-000321 192 4/1/2024
6.0.0-beta-000319 203 1/29/2024
6.0.0-beta-000318 192 1/28/2024
6.0.0-beta-000314 209 1/26/2024
6.0.0-beta-000313 212 1/20/2024
6.0.0-beta-000312 240 1/7/2024
6.0.0-beta-000311 245 1/3/2024
6.0.0-beta-000310 213 1/2/2024
6.0.0-beta-000309 238 12/28/2023
6.0.0-beta-000308 205 12/22/2023
6.0.0-beta-000307 221 12/8/2023
6.0.0-beta-000306 203 12/8/2023
6.0.0-beta-000301 224 10/22/2023
6.0.0-beta-000300 187 10/15/2023
6.0.0-beta-000299 181 10/15/2023
6.0.0-beta-000298 181 10/12/2023
6.0.0-beta-000297 201 9/18/2023
6.0.0-beta-000296 214 9/7/2023
6.0.0-beta-000295 199 9/6/2023
6.0.0-beta-000294 202 9/6/2023
6.0.0-beta-000293 231 9/6/2023
6.0.0-beta-000292 168 9/4/2023
6.0.0-beta-000291 141 9/4/2023
6.0.0-beta-000290 174 8/17/2023
6.0.0-beta-000287 169 8/15/2023
6.0.0-beta-000286 149 7/16/2023
6.0.0-beta-000281 160 5/14/2023
6.0.0-beta-000280 177 5/13/2023
6.0.0-beta-000279 165 5/13/2023
6.0.0-beta-000278 153 5/13/2023
6.0.0-beta-000277 160 5/13/2023
6.0.0-beta-000276 169 5/7/2023
6.0.0-beta-000275 175 4/28/2023
6.0.0-beta-000274 148 4/16/2023
6.0.0-beta-000273 153 4/16/2023
6.0.0-beta-000271 171 3/31/2023
6.0.0-beta-000270 171 3/25/2023
5.0.2 2,375 10/1/2022
5.0.2-beta-000265 220 9/24/2022
5.0.2-beta-000264 224 9/24/2022
5.0.2-beta-000263 221 9/23/2022
5.0.2-beta-000262 217 9/23/2022
5.0.2-beta-000261 204 9/23/2022
5.0.2-beta-000260 232 9/23/2022
5.0.2-beta-000259 224 9/23/2022
5.0.2-beta-000258 241 9/18/2022
5.0.1-beta-20220918-155627 263 9/18/2022
5.0.1-beta-20220918-155616 249 9/18/2022
5.0.1-beta-20220918-154726 238 9/18/2022
5.0.1-beta-000257 246 9/18/2022
5.0.0-beta-99 214 9/2/2022
5.0.0-beta-98 208 8/19/2022
5.0.0-beta-97 199 8/18/2022
5.0.0-beta-96 225 8/10/2022
5.0.0-beta-95 208 7/16/2022
5.0.0-beta-94 215 7/11/2022
5.0.0-beta-93 200 6/16/2022
5.0.0-beta-253 259 9/18/2022
5.0.0-beta-252 203 9/11/2022
5.0.0-beta-233 183 9/2/2022
5.0.0-beta-225 186 9/2/2022
5.0.0-beta-224 201 9/2/2022
5.0.0-beta-220 204 9/2/2022
5.0.0-beta-219 211 9/2/2022
5.0.0-beta-216 202 9/2/2022
5.0.0-beta-212 228 9/2/2022
5.0.0-beta-211 185 9/2/2022
5.0.0-beta-206 203 9/2/2022
5.0.0-beta-205 178 9/2/2022
5.0.0-beta-20220918-150347 250 9/18/2022
5.0.0-beta-20220918-150333 251 9/18/2022
5.0.0-beta-20220918-145408 270 9/18/2022
5.0.0-beta-196 192 9/2/2022
5.0.0-beta-194 201 9/2/2022
5.0.0-beta-193 203 9/2/2022
5.0.0-beta-192 197 9/2/2022
5.0.0-beta-190 186 9/2/2022
5.0.0-beta-188 204 9/2/2022
5.0.0-beta-179 221 9/2/2022
5.0.0-beta-178 185 9/2/2022
5.0.0-beta-167 190 9/2/2022
5.0.0-beta-165 191 9/2/2022
5.0.0-beta-161 198 9/2/2022
5.0.0-beta-160 205 9/2/2022
5.0.0-beta-157 191 9/2/2022
5.0.0-beta-155 208 9/2/2022
5.0.0-beta-146 182 9/2/2022
5.0.0-beta-145 179 9/2/2022
5.0.0-beta-140 181 9/2/2022
5.0.0-beta-138 195 9/2/2022
5.0.0-beta-132 214 9/2/2022
5.0.0-beta-130 188 9/2/2022
5.0.0-beta-126 209 9/2/2022
5.0.0-beta-125 209 9/2/2022
5.0.0-beta-120 211 9/2/2022
5.0.0-beta-118 180 9/2/2022
5.0.0-beta-115 201 9/2/2022
5.0.0-beta-114 201 9/2/2022
5.0.0-beta-113 202 9/2/2022
5.0.0-beta-112 183 9/2/2022
5.0.0-beta-109 187 9/2/2022
5.0.0-beta-107 198 9/2/2022
4.0.0 573 2/12/2022
4.0.0-beta-92 221 6/4/2022
4.0.0-beta-91 214 5/29/2022
4.0.0-beta-90 234 5/29/2022
4.0.0-beta-89 204 5/28/2022
4.0.0-beta-86 257 4/26/2022
4.0.0-beta-85 235 4/23/2022
4.0.0-beta-84 216 3/16/2022
4.0.0-beta-78 233 2/18/2022
4.0.0-beta-77 227 2/18/2022
4.0.0-beta-76 215 2/18/2022
4.0.0-beta-75 220 2/18/2022
4.0.0-beta-74 216 2/18/2022
4.0.0-beta-73 242 2/12/2022
3.0.0 438 12/5/2021
3.0.0-beta-72 464 12/11/2021
3.0.0-beta-71 257 12/9/2021
3.0.0-beta-70 468 12/9/2021
3.0.0-beta-69 428 12/9/2021
3.0.0-beta-67 456 12/9/2021
3.0.0-beta-66 438 12/9/2021
3.0.0-beta-65 421 12/9/2021
3.0.0-beta-64 420 12/9/2021
3.0.0-beta-63 407 12/9/2021
3.0.0-beta-62 398 12/9/2021
3.0.0-beta-61 403 12/9/2021
3.0.0-beta-59 259 12/8/2021
3.0.0-beta-58 273 12/8/2021
3.0.0-beta-53 267 12/6/2021
3.0.0-beta-52 254 12/6/2021
3.0.0-beta-42 254 12/6/2021
3.0.0-beta-41 264 12/6/2021
3.0.0-beta-40 260 12/6/2021
3.0.0-beta-39 272 12/5/2021
2.0.0 1,328 11/20/2021
2.0.0-beta-38 1,157 11/20/2021
2.0.0-beta-37 1,162 11/20/2021
1.0.0 545 10/23/2021
1.0.0-beta-1 414 10/23/2021