The requested page is not available for the requested platform. You are viewing the content for .NET Framework 4.5.2+ platform.
.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+

XPQueryExtensions.QueryInTransaction<T>(Session) Method

Creates a new XPQuery<T> instance with the InTransaction (XPQuery<T>.InTransaction) mode enabled, from a specified session's scope.

Namespace: DevExpress.Xpo

Assembly: DevExpress.Xpo.v19.1.dll

Declaration

public static XPQuery<T> QueryInTransaction<T>(
    this Session session
)
<ExtensionAttribute>
Public Shared Function QueryInTransaction(Of T)(
    session As Session
) As XPQuery(Of T)

Parameters

Name Type Description
session Session

A Session object or its descendant, which instantiates an XPQuery<T>. The specified session is assigned to the XPQueryBase.Session property.

Returns

Type Description
XPQuery<T>

An XPQuery<T> object, instantiated from the session's scope, with the InTransaction mode enabled.

Type Parameters

Name Description
T

Remarks

Example:


using System.Linq;
using DevExpress.Xpo;

// ...

var data = from c in session1.QueryInTransaction<Person>()
           where c.LastName.StartsWith("A")
           select c;
See Also