EF.Property<TProperty>(Object, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
引用实体或复杂类型实例上的给定属性或导航。 这对于不存在 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 中的属性查询 以获取详细信息和示例。