Поделиться через


IEntityMaterializerSource.CreateMaterializeExpression Метод

Определение

Перегрузки

CreateMaterializeExpression(EntityMaterializerSourceParameters, Expression)

Создает Expression дерево, представляющее создание экземпляра сущности.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

CreateMaterializeExpression(IEntityType, String, Expression)
Устаревшие..

Создает Expression дерево, представляющее создание экземпляра сущности.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

CreateMaterializeExpression(EntityMaterializerSourceParameters, Expression)

Исходный код:
IEntityMaterializerSource.cs
Исходный код:
IEntityMaterializerSource.cs

Создает Expression дерево, представляющее создание экземпляра сущности.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

public virtual System.Linq.Expressions.Expression CreateMaterializeExpression (Microsoft.EntityFrameworkCore.Query.EntityMaterializerSourceParameters parameters, System.Linq.Expressions.Expression materializationExpression);
abstract member CreateMaterializeExpression : Microsoft.EntityFrameworkCore.Query.EntityMaterializerSourceParameters * System.Linq.Expressions.Expression -> System.Linq.Expressions.Expression
override this.CreateMaterializeExpression : Microsoft.EntityFrameworkCore.Query.EntityMaterializerSourceParameters * System.Linq.Expressions.Expression -> System.Linq.Expressions.Expression
Public Overridable Function CreateMaterializeExpression (parameters As EntityMaterializerSourceParameters, materializationExpression As Expression) As Expression

Параметры

parameters
EntityMaterializerSourceParameters

Параметры материализуемой сущности.

materializationExpression
Expression

Выражение материализации для построения.

Возвращаемое значение

Выражение для чтения значения.

Применяется к

CreateMaterializeExpression(IEntityType, String, Expression)

Исходный код:
IEntityMaterializerSource.cs
Исходный код:
IEntityMaterializerSource.cs
Исходный код:
IEntityMaterializerSource.cs

Внимание!

Use the overload that accepts an EntityMaterializerSourceParameters object.

Создает Expression дерево, представляющее создание экземпляра сущности.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

public System.Linq.Expressions.Expression CreateMaterializeExpression (Microsoft.EntityFrameworkCore.Metadata.IEntityType entityType, string entityInstanceName, System.Linq.Expressions.Expression materializationExpression);
[System.Obsolete("Use the overload that accepts an EntityMaterializerSourceParameters object.")]
public System.Linq.Expressions.Expression CreateMaterializeExpression (Microsoft.EntityFrameworkCore.Metadata.IEntityType entityType, string entityInstanceName, System.Linq.Expressions.Expression materializationExpression);
abstract member CreateMaterializeExpression : Microsoft.EntityFrameworkCore.Metadata.IEntityType * string * System.Linq.Expressions.Expression -> System.Linq.Expressions.Expression
[<System.Obsolete("Use the overload that accepts an EntityMaterializerSourceParameters object.")>]
abstract member CreateMaterializeExpression : Microsoft.EntityFrameworkCore.Metadata.IEntityType * string * System.Linq.Expressions.Expression -> System.Linq.Expressions.Expression
Public Function CreateMaterializeExpression (entityType As IEntityType, entityInstanceName As String, materializationExpression As Expression) As Expression

Параметры

entityType
IEntityType

Материализуемый тип сущности.

entityInstanceName
String

Имя материализуемого экземпляра.

materializationExpression
Expression

Выражение материализации для построения.

Возвращаемое значение

Выражение для чтения значения.

Атрибуты

Применяется к