Udostępnij za pośrednictwem


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 cienia, dla których nie istnieje żadna właściwość CLR. Obecnie ta metoda może być używana tylko w zapytaniach LINQ i nie może być używana do uzyskiwania 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 uzyskiwana za pośrednictwem typu statycznego najwyższego poziomu EF .

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

Dotyczy