Komair.Expressions
10.1.1
dotnet add package Komair.Expressions --version 10.1.1
NuGet\Install-Package Komair.Expressions -Version 10.1.1
<PackageReference Include="Komair.Expressions" Version="10.1.1" />
<PackageVersion Include="Komair.Expressions" Version="10.1.1" />
<PackageReference Include="Komair.Expressions" />
paket add Komair.Expressions --version 10.1.1
#r "nuget: Komair.Expressions, 10.1.1"
#:package Komair.Expressions@10.1.1
#addin nuget:?package=Komair.Expressions&version=10.1.1
#tool nuget:?package=Komair.Expressions&version=10.1.1
Komair.Expressions
A .NET library providing serializable equivalents of the System.Linq.Expressions namespace.
Key Types
ExpressionNodeBase– abstract base for serializable expression nodesBinaryExpressionNode– serializable representation ofBinaryExpressionBlockExpressionNode– serializable representation ofBlockExpressionConditionalExpressionNode– serializable representation ofConditionalExpressionConstantExpressionNode– serializable representation ofConstantExpressionElementInitNode– serializable representation of list initializer elements (ElementInit)InvocationExpressionNode– serializable representation ofInvocationExpressionLambdaExpressionNode– serializable representation ofLambdaExpressionListInitExpressionNode– serializable representation ofListInitExpressionMemberAssignmentNode– serializable representation of member initializer assignments (MemberAssignment)MemberInitExpressionNode– serializable representation ofMemberInitExpressionMemberExpressionNode– serializable representation ofMemberExpressionMethodCallExpressionExtensions– collectsParameterExpressionnodes referenced under aMethodCallExpression(used withExpressionExtensions.GetParameterList)NewExpressionNode– serializable representation ofNewExpressionParameterExpressionNode– serializable representation ofParameterExpressionQuoteExpressionNode– serializable representation of quoted expressions (ExpressionType.Quote)UnsupportedExpressionException(Komair.Expressions.Exceptions) – thrown when an operation encounters aSystem.Linq.Expressions.Expressionshape it does not support (for exampleGetParameterListon an unsupported node kind)
Usage
Use these nodes together with the mapping and serialization packages (Komair.Expressions.Mapping.*, Komair.Expressions.Serialization.*) to transform between expression trees and transport-friendly formats.
Installation
dotnet add package Komair.Expressions
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Komair.Expressions:
| Package | Downloads |
|---|---|
|
Komair.Expressions.Mapping
A .NET abstraction library for mapping Komair.Expressions.ExpressionNode objects to/from other types (in particular, System.Linq.Expressions objects). |
|
|
Komair.Expressions.Serialization
A .NET abstraction library for serializing Komair.Expressions.ExpressionNode objects to/from other types (in particular, System.Linq.Expressions objects). |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.1.1 | 144 | 5/12/2026 |
| 10.1.0 | 137 | 5/6/2026 |
| 10.0.1 | 134 | 5/5/2026 |
| 10.0.0 | 134 | 5/5/2026 |
| 8.4.1 | 167 | 5/4/2026 |
| 8.4.0 | 170 | 5/4/2026 |
| 8.3.0 | 179 | 3/22/2026 |
| 8.2.1 | 175 | 3/20/2026 |
| 8.2.0 | 191 | 3/14/2026 |
| 8.1.0 | 196 | 3/12/2026 |
| 8.0.0 | 167 | 3/6/2026 |
| 6.0.0 | 1,184 | 4/12/2022 |
| 1.1.0 | 1,127 | 7/24/2021 |
| 1.0.0 | 1,045 | 5/17/2021 |