Compartilhar via


EF.Property<TProperty>(Object, String) Método

Definição

Faz referência a uma determinada propriedade ou navegação em uma entidade ou instância de tipo complexo. Isso é útil para propriedades de estado de sombra, para as quais não existe nenhuma propriedade CLR. Atualmente, esse método só pode ser usado em consultas LINQ e não pode ser usado para acessar o valor atribuído a uma propriedade em outros cenários.

public static TProperty Property<TProperty> (object entity, string propertyName);
public static TProperty Property<TProperty> (object instance, string propertyName);
static member Property : obj * string -> 'Property
static member Property : obj * string -> 'Property
Public Shared Function Property(Of TProperty) (entity As Object, propertyName As String) As TProperty
Public Shared Function Property(Of TProperty) (instance As Object, propertyName As String) As TProperty

Parâmetros de tipo

TProperty

O tipo da propriedade que está sendo referenciada.

Parâmetros

entityinstance
Object

A entidade na qual acessar a propriedade.

propertyName
String

O nome da propriedade.

Retornos

TProperty

O valor atribuído à propriedade .

Exemplos

O código a seguir executa um filtro usando a propriedade de estado de sombra LastUpdated.

var blogs = context.Blogs
    .Where(b => EF.Property<DateTime>(b, "LastUpdated") > DateTime.Now.AddDays(-5));

Comentários

Observe que esse é um método estático acessado por meio do tipo estático de nível EF superior.

Consulte Usando o EF. Propriedade em consultas do EF Core para obter mais informações e exemplos.

Aplica-se a