EF.Property<TProperty>(Object, String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.