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 中的属性查询 以获取详细信息和示例。

适用于