ISqlExpressionFactory.MakeUnary Method
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping, SqlExpression) |
Creates a new SqlExpression with the given arguments. |
MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping) |
Creates a new SqlUnaryExpression with the given arguments. |
- Source:
- ISqlExpressionFactory.cs
Creates a new SqlExpression with the given arguments.
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? MakeUnary (System.Linq.Expressions.ExpressionType operatorType, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression operand, Type type, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? typeMapping = default, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? existingExpression = default);
abstract member MakeUnary : System.Linq.Expressions.ExpressionType * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * Type * Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
Public Function MakeUnary (operatorType As ExpressionType, operand As SqlExpression, type As Type, Optional typeMapping As RelationalTypeMapping = Nothing, Optional existingExpression As SqlExpression = Nothing) As SqlExpression
Parameters
- operatorType
- ExpressionType
An ExpressionType representing SQL unary operator.
- operand
- SqlExpression
A SqlExpression to apply unary operator on.
- type
- Type
The type of the created expression.
- typeMapping
- RelationalTypeMapping
A type mapping to be assigned to the created expression.
- existingExpression
- SqlExpression
An optional expression that can be re-used if it matches the new expression.
Returns
A SqlExpression with the given arguments.
Applies to
Entity Framework Core 9.0
Product | Versions |
---|---|
Entity Framework Core | 9.0 |
- Source:
- ISqlExpressionFactory.cs
- Source:
- ISqlExpressionFactory.cs
Creates a new SqlUnaryExpression with the given arguments.
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlUnaryExpression MakeUnary (System.Linq.Expressions.ExpressionType operatorType, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression operand, Type type, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlUnaryExpression? MakeUnary (System.Linq.Expressions.ExpressionType operatorType, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression operand, Type type, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? typeMapping = default);
abstract member MakeUnary : System.Linq.Expressions.ExpressionType * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * Type * Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlUnaryExpression
Public Function MakeUnary (operatorType As ExpressionType, operand As SqlExpression, type As Type, Optional typeMapping As RelationalTypeMapping = Nothing) As SqlUnaryExpression
Parameters
- operatorType
- ExpressionType
An ExpressionType representing SQL unary operator.
- operand
- SqlExpression
A SqlExpression to apply unary operator on.
- type
- Type
The type of the created expression.
- typeMapping
- RelationalTypeMapping
A type mapping to be assigned to the created expression.
Returns
A SqlUnaryExpression with the given arguments.
Applies to
Entity Framework Core 8.0 and other versions
Product | Versions |
---|---|
Entity Framework Core | 3.0, 3.1, 5.0, 6.0, 7.0, 8.0 |
Entity Framework feedback
Entity Framework is an open source project. Select a link to provide feedback: