Język

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

Definicja

Odwołuje się do danej właściwości lub nawigacji w wystąpieniu jednostki lub typu złożonego. Jest to przydatne w przypadku właściwości stanu w tle, dla których nie istnieje żadna właściwość CLR. Obecnie tej metody można używać tylko w zapytaniach LINQ i nie można jej użyć do uzyskania dostępu do wartości przypisanej do właściwości w innych scenariuszach.

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

Parametry typu

TProperty

Typ przywoływanej właściwości.

Parametry

entityinstance
Object

Jednostka do uzyskiwania dostępu do właściwości włączonej.

propertyName
String

Nazwa właściwości.

Zwraca

TProperty

Wartość przypisana do właściwości .

Przykłady

Poniższy kod wykonuje filtr przy użyciu właściwości Stanu w tle LastUpdated.

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

Uwagi

Należy pamiętać, że jest to metoda statyczna dostępna za pośrednictwem typu statycznego najwyższego poziomu EF .

Zobacz Using EF (Korzystanie z platformy EF). Właściwość w zapytaniach programu EF Core zawiera więcej informacji i przykładów.

Dotyczy