Share via


EF.Property<TProperty>(Object, String) メソッド

定義

エンティティまたは複合型インスタンスの特定のプロパティまたはナビゲーションを参照します。 これは、CLR プロパティが存在しないシャドウ状態プロパティに役立ちます。 現在、このメソッドは LINQ クエリでのみ使用でき、他のシナリオではプロパティに割り当てられた値にアクセスするために使用できません。

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

型パラメーター

TProperty

参照されるプロパティの型。

パラメーター

entityinstance
Object

プロパティにアクセスするエンティティ。

propertyName
String

プロパティの名前。

戻り値

TProperty

プロパティに割り当てられた値。

次のコードでは、LastUpdated シャドウ状態プロパティを使用してフィルターを実行します。

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

注釈

これは、最上位の EF 静的型を介してアクセスされる静的メソッドであることに注意してください。

「EF の使用」を参照してください 。詳細 と例については、EF Core クエリの プロパティを参照してください。

適用対象