Share via


EntityRef<TEntity>.GetEntity method

Returns the entity that is wrapped by this EntityRef<TEntity> object.

Namespace:  Microsoft.SharePoint.Linq
Assembly:  Microsoft.SharePoint.Linq (in Microsoft.SharePoint.Linq.dll)

Syntax

'Declaration
Public Function GetEntity As TEntity
'Usage
Dim instance As EntityRef
Dim returnValue As TEntity

returnValue = instance.GetEntity()
public TEntity GetEntity()

Return value

Type: TEntity
A Object that represents the entity that is stored in a private field of this EntityRef<TEntity> object.

Remarks

Calling this method with the get accessor of a property that wraps a private EntityRef<TEntity> field enables the property to be read with standard property reading syntax when the property value is being assigned to an object of type T, rather than type EntityRef<TEntity>, where T is the type of the property (and the type parameter of the private EntityRef<TEntity> field).

Examples

The following code shows GetEntity() in use:

[ContentType(Name="Item", Id="0x01", List="Clients")]
public partial class ClientsItem : Item 
{
    private EntityRef <SalesStaff> _clientRepresentative;

    [Association(Name="ClientRepresentative", Storage="_city", MultivalueType=AssociationType.Single, List="Sales Staff")]
    public SalesStaff ClientRepresentative {
        get {
            return this._clientRepresentative.GetEntity();
        }
        set {
            this._clientRepresentative.SetEntity(value);
        }
    }

    // Other members omitted for readability.
}
<ContentType(Name:="Item", Id:="0x01", List:="Clients")>
Partial Public Class ClientsItem
    Inherits Item
    Private _clientRepresentative As EntityRef(Of SalesStaff)

    <Association(Name:="ClientRepresentative", Storage:="_city", MultivalueType:=AssociationType.Single, List:="Sales Staff")>
    Public Property ClientRepresentative() As SalesStaff
        Get
            Return Me._clientRepresentative. GetEntity()
        End Get
        Set(ByVal value As SalesStaff)
            Me._clientRepresentative.SetEntity(value)
        End Set
    End Property

    ' Other members omitted for readability.
End Class

See also

Reference

EntityRef<TEntity> class

EntityRef<TEntity> members

Microsoft.SharePoint.Linq namespace