xpo-devexpress-dot-xpo-dot-session-dot-getobjectsfromquery-x28-devexpress-dot-xpo-dot-metadata-dot-xpclassinfo-devexpress-dot-xpo-dot-loaddatamemberorderitem-system-dot-string-system-dot-string-system-dot-object-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,
LoadDataMemberOrderItem[] members,
string sql,
string[] parameterNames,
object[] parameterValues
)
Public Function GetObjectsFromQuery(
classInfo As XPClassInfo,
members As LoadDataMemberOrderItem(),
sql As String,
parameterNames As String(),
parameterValues As Object()
) 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.
| | members | LoadDataMemberOrderItem[] |
A list of XPMemberInfo objects representing classInfo members that are mapped to the query’s result set columns. The order of list elements should correspond to the order of result set columns.
| | sql | String |
Specifies an SQL statement.
| | parameterNames | String[] |
Specifies parameter names.
| | parameterValues | Object[] |
An array of objects specifying parameters to pass to the database server along with the query.
|
| 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 the members array includes any of the following classInfo members:
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[])