Sels.ObjectValidationFramework 5.0.1-beta-20220918-155627

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.1-beta-20220918-155627                
NuGet\Install-Package Sels.ObjectValidationFramework -Version 5.0.1-beta-20220918-155627                
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.1-beta-20220918-155627" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Sels.ObjectValidationFramework --version 5.0.1-beta-20220918-155627                
#r "nuget: Sels.ObjectValidationFramework, 5.0.1-beta-20220918-155627"                
#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.
// Install Sels.ObjectValidationFramework as a Cake Addin
#addin nuget:?package=Sels.ObjectValidationFramework&version=5.0.1-beta-20220918-155627&prerelease

// Install Sels.ObjectValidationFramework as a Cake Tool
#tool nuget:?package=Sels.ObjectValidationFramework&version=5.0.1-beta-20220918-155627&prerelease                

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. 
.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 116 11/25/2024
6.0.0-beta-000343 130 11/6/2024
6.0.0-beta-000337 178 8/18/2024
6.0.0-beta-000331 158 6/25/2024
6.0.0-beta-000330 161 6/25/2024
6.0.0-beta-000325 200 4/26/2024
6.0.0-beta-000322 197 4/3/2024
6.0.0-beta-000321 178 4/1/2024
6.0.0-beta-000319 183 1/29/2024
6.0.0-beta-000318 173 1/28/2024
6.0.0-beta-000314 193 1/26/2024
6.0.0-beta-000313 194 1/20/2024
6.0.0-beta-000312 222 1/7/2024
6.0.0-beta-000311 227 1/3/2024
6.0.0-beta-000310 194 1/2/2024
6.0.0-beta-000309 224 12/28/2023
6.0.0-beta-000308 190 12/22/2023
6.0.0-beta-000307 205 12/8/2023
6.0.0-beta-000306 186 12/8/2023
6.0.0-beta-000301 208 10/22/2023
6.0.0-beta-000300 174 10/15/2023
6.0.0-beta-000299 165 10/15/2023
6.0.0-beta-000298 162 10/12/2023
6.0.0-beta-000297 187 9/18/2023
6.0.0-beta-000296 197 9/7/2023
6.0.0-beta-000295 183 9/6/2023
6.0.0-beta-000294 186 9/6/2023
6.0.0-beta-000293 213 9/6/2023
6.0.0-beta-000292 147 9/4/2023
6.0.0-beta-000291 122 9/4/2023
6.0.0-beta-000290 154 8/17/2023
6.0.0-beta-000287 149 8/15/2023
6.0.0-beta-000286 130 7/16/2023
6.0.0-beta-000281 132 5/14/2023
6.0.0-beta-000280 149 5/13/2023
6.0.0-beta-000279 141 5/13/2023
6.0.0-beta-000278 127 5/13/2023
6.0.0-beta-000277 127 5/13/2023
6.0.0-beta-000276 137 5/7/2023
6.0.0-beta-000275 143 4/28/2023
6.0.0-beta-000274 121 4/16/2023
6.0.0-beta-000273 124 4/16/2023
6.0.0-beta-000271 143 3/31/2023
6.0.0-beta-000270 148 3/25/2023
5.0.2 1,935 10/1/2022
5.0.2-beta-000265 187 9/24/2022
5.0.2-beta-000264 191 9/24/2022
5.0.2-beta-000263 189 9/23/2022
5.0.2-beta-000262 186 9/23/2022
5.0.2-beta-000261 172 9/23/2022
5.0.2-beta-000260 197 9/23/2022
5.0.2-beta-000259 191 9/23/2022
5.0.2-beta-000258 210 9/18/2022
5.0.1-beta-20220918-155627 230 9/18/2022
5.0.1-beta-20220918-155616 214 9/18/2022
5.0.1-beta-20220918-154726 199 9/18/2022
5.0.1-beta-000257 214 9/18/2022
5.0.0-beta-99 180 9/2/2022
5.0.0-beta-98 176 8/19/2022
5.0.0-beta-97 165 8/18/2022
5.0.0-beta-96 190 8/10/2022
5.0.0-beta-95 170 7/16/2022
5.0.0-beta-94 175 7/11/2022
5.0.0-beta-93 163 6/16/2022
5.0.0-beta-253 226 9/18/2022
5.0.0-beta-252 169 9/11/2022
5.0.0-beta-233 149 9/2/2022
5.0.0-beta-225 155 9/2/2022
5.0.0-beta-224 167 9/2/2022
5.0.0-beta-220 173 9/2/2022
5.0.0-beta-219 163 9/2/2022
5.0.0-beta-216 164 9/2/2022
5.0.0-beta-212 191 9/2/2022
5.0.0-beta-211 152 9/2/2022
5.0.0-beta-206 169 9/2/2022
5.0.0-beta-205 140 9/2/2022
5.0.0-beta-20220918-150347 213 9/18/2022
5.0.0-beta-20220918-150333 216 9/18/2022
5.0.0-beta-20220918-145408 234 9/18/2022
5.0.0-beta-196 158 9/2/2022
5.0.0-beta-194 170 9/2/2022
5.0.0-beta-193 169 9/2/2022
5.0.0-beta-192 162 9/2/2022
5.0.0-beta-190 153 9/2/2022
5.0.0-beta-188 169 9/2/2022
5.0.0-beta-179 187 9/2/2022
5.0.0-beta-178 152 9/2/2022
5.0.0-beta-167 158 9/2/2022
5.0.0-beta-165 154 9/2/2022
5.0.0-beta-161 166 9/2/2022
5.0.0-beta-160 172 9/2/2022
5.0.0-beta-157 157 9/2/2022
5.0.0-beta-155 178 9/2/2022
5.0.0-beta-146 150 9/2/2022
5.0.0-beta-145 147 9/2/2022
5.0.0-beta-140 143 9/2/2022
5.0.0-beta-138 160 9/2/2022
5.0.0-beta-132 179 9/2/2022
5.0.0-beta-130 156 9/2/2022
5.0.0-beta-126 174 9/2/2022
5.0.0-beta-125 174 9/2/2022
5.0.0-beta-120 179 9/2/2022
5.0.0-beta-118 149 9/2/2022
5.0.0-beta-115 168 9/2/2022
5.0.0-beta-114 167 9/2/2022
5.0.0-beta-113 165 9/2/2022
5.0.0-beta-112 151 9/2/2022
5.0.0-beta-109 151 9/2/2022
5.0.0-beta-107 164 9/2/2022
4.0.0 525 2/12/2022
4.0.0-beta-92 176 6/4/2022
4.0.0-beta-91 175 5/29/2022
4.0.0-beta-90 193 5/29/2022
4.0.0-beta-89 168 5/28/2022
4.0.0-beta-86 214 4/26/2022
4.0.0-beta-85 194 4/23/2022
4.0.0-beta-84 176 3/16/2022
4.0.0-beta-78 189 2/18/2022
4.0.0-beta-77 185 2/18/2022
4.0.0-beta-76 173 2/18/2022
4.0.0-beta-75 173 2/18/2022
4.0.0-beta-74 173 2/18/2022
4.0.0-beta-73 195 2/12/2022
3.0.0 381 12/5/2021
3.0.0-beta-72 417 12/11/2021
3.0.0-beta-71 211 12/9/2021
3.0.0-beta-70 425 12/9/2021
3.0.0-beta-69 382 12/9/2021
3.0.0-beta-67 407 12/9/2021
3.0.0-beta-66 394 12/9/2021
3.0.0-beta-65 375 12/9/2021
3.0.0-beta-64 374 12/9/2021
3.0.0-beta-63 360 12/9/2021
3.0.0-beta-62 354 12/9/2021
3.0.0-beta-61 356 12/9/2021
3.0.0-beta-59 212 12/8/2021
3.0.0-beta-58 224 12/8/2021
3.0.0-beta-53 221 12/6/2021
3.0.0-beta-52 209 12/6/2021
3.0.0-beta-42 208 12/6/2021
3.0.0-beta-41 217 12/6/2021
3.0.0-beta-40 214 12/6/2021
3.0.0-beta-39 225 12/5/2021
2.0.0 1,282 11/20/2021
2.0.0-beta-38 1,113 11/20/2021
2.0.0-beta-37 1,117 11/20/2021
1.0.0 499 10/23/2021
1.0.0-beta-1 369 10/23/2021