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

Definizione

Fa riferimento a una determinata proprietà o navigazione in un'istanza di entità o 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);

Parametri di tipo

TProperty

Tipo della proprietà a cui viene fatto riferimento.

Parametri

entityinstance
Object

Entità in cui accedere alla proprietà.

propertyName
String

Nome della proprietà.

Restituisce

TProperty

Valore assegnato alla proprietà.

Esempio

Il codice seguente esegue un filtro usando la proprietà dello stato shadow 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 accessibile tramite il tipo statico di primo livello EF .

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

Si applica a