语言

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 查询中的属性 ,了解详细信息和示例。

适用于