EF EF Class

Definition

Static methods that are useful in application code where there is not an EF type for the method to be accessed from. For example, referencing a shadow state property in a LINQ query.

public static class EF
Public Module EF
Inheritance
System.ObjectSystem.Object
EFEF

Methods

Equals(Object) Equals(Object)

Inherited from System.Object

Equals(Object, Object) Equals(Object, Object)

Inherited from System.Object

GetHashCode() GetHashCode()

Inherited from System.Object

GetType() GetType()

Inherited from System.Object

MemberwiseClone() MemberwiseClone()

Inherited from System.Object

Property(Object, String) Property(Of TProperty)(Object, String)

Addresses a given property on an entity instance. This is useful when you want to reference a shadow state property in a LINQ query. Currently this method can only be used in LINQ queries and can not be used to access the value assigned to a property in other scenarios.

public static TProperty Property<TProperty>(object entity, string propertyName)
Public Shared Function Property(Of TProperty)(entity As Object, propertyName As String) As TProperty
Type Parameters
TProperty

The type of the property being referenced.

Parameters
entity
System.Object System.Object

The entity to access the property on.

propertyName
System.String System.String

The name of the property.

Returns
TProperty TProperty

The value assigned to the property.

Examples

The following code performs a filter using the a LastUpdated shadow state property.

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

ReferenceEquals(Object, Object) ReferenceEquals(Object, Object)

Inherited from System.Object

ToString() ToString()

Inherited from System.Object