Lingua

EF.Property<TProperty>(Object, String) Metodo

Definizione

Fa riferimento a una determinata proprietà o navigazione su un'entità o un'istanza di tipo complesso. Ciò è utile per le proprietà dello stato shadow, per cui non esiste alcuna proprietà CLR. Attualmente questo metodo può essere usato solo nelle query LINQ e non può essere usato per accedere al valore assegnato a una proprietà in altri scenari.

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

Parametri di tipo

TProperty

Tipo della proprietà a cui si fa riferimento.

Parametri

entityinstance
Object

Entità in cui accedere alla proprietà .

propertyName
String

Nome della proprietà.

Valori restituiti

TProperty

Valore assegnato alla proprietà .

Esempio

Il codice seguente esegue un filtro usando la proprietà dello stato dell'ombreggiatura LastUpdated.

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

Commenti

Si noti che si tratta di un metodo statico a cui si accede tramite il tipo statico di primo livello EF .

Vedere Uso di ENTITY Framework. Proprietà nelle query di EF Core per altre informazioni ed esempi.

Si applica a