xpo-devexpress-dot-xpo-dot-session-dot-getobjectsfromquery-x28-devexpress-dot-xpo-dot-metadata-dot-xpclassinfo-system-dot-string-x29.md
This method executes a raw SQL query string. Always validate, sanitize, or parameterize externally supplied SQL query strings to prevent unauthorized access to sensitive information.
Executes a SQL query and returns its result set as a collection of non-persistent objects.
Namespace : DevExpress.Xpo
Assembly : DevExpress.Xpo.v25.2.dll
NuGet Package : DevExpress.Xpo
public ICollection GetObjectsFromQuery(
XPClassInfo classInfo,
string sql
)
Public Function GetObjectsFromQuery(
classInfo As XPClassInfo,
sql As String
) As ICollection
| Name | Type | Description |
|---|---|---|
| classInfo | XPClassInfo |
An XPClassInfo object which contains the metadata information on a non-persistent class corresponding to the query’s result set. The class must be decorated with NonPersistentAttribute.
| | sql | String |
Specifies an SQL statement.
|
| Type | Description |
|---|---|
| ICollection |
A collection of non-persistent classInfo objects instantiated with data obtained via the specified SQL query.
|
This method performs the following:
Note
The GetObjectsFromQuery method throws an exception if classInfo members include any of the following:
To learn more about executing SQL queries in XPO and retrieving objects from query results, refer to Direct SQL Queries.
See Also
GetObjectsFromSprocParametrized
GetObjectsByKeyFromQuery(XPClassInfo, Boolean, String)
GetObjectsByKeyFromSproc(XPClassInfo, Boolean, String, OperandValue[])
GetObjectsByKeyFromSprocParametrized(XPClassInfo, Boolean, String, SprocParameter[])