xpo-devexpress-dot-xpo-dot-session-dot-getobjectsfromquery-x28-xpclassinfo-list-xpmemberinfo-string-string-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,
List<XPMemberInfo> members,
string sql,
string[] parameterNames,
object[] parameterValues
)
Public Function GetObjectsFromQuery(
classInfo As XPClassInfo,
members As List(Of XPMemberInfo),
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 | List<XPMemberInfo> |
Specifies object members mapped to columns in the resulting set. The order of list elements should correspond to the order of the resulting 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[])