¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Opción de consulta expand: $expand

Opción de consulta expand (marco de trabajo de los servicios de datos de ADO.NET)

.NET Framework 3.5

En los servicios de datos de ADO.NET, el argumento expand como opción de consulta incluye todos los datos de los elementos identificados por la instrucción expand de los resultados de la consulta. El argumento expand como opción de consulta tiene el formato siguiente:

ws = 1*" " 
expand = "$expand" [ws] "=" expandClause
expandClause = [ws] expandItem [ws] "," expandClause] [ws]
expandItem = Property ["/" expandItem]

<expandClause> indica que todos los <expandItem> se deben expandir completamente. Por ejemplo, el valor de OrderLines/Product/Image de $expand origina que OrderLines, el Product de cada elemento de OrderLines y la Image del Product de cada elemento de OrderLines se expanda.

La propiedad más a la izquierda de la cláusula <expandClause> debe ser una propiedad del EntityType para el EntitySet del último segmento del URI de solicitud.

Después de la propiedad más a la izquierda de <expandClause> (consulte la regla anterior) todas las propiedades de la cláusula <expandItem> deben ser propiedades del identificador de recurso del segmento anterior de la cláusula.

Los elementos redundantes de la cláusula expand son aceptables y se omiten.

Ejemplos

Para cada pedido del conjunto de pedidos, expanda el valor de la propiedad OrderLines en línea.

http://host/service.svc/Orders?$expand=OrderLines

Para cada pedido dentro del conjunto de pedidos, expanda en línea:

  • El valor de la propiedad Product dentro de la entidad OrderLines.

  • Valor de la propiedad Customer.

  • El valor de la propiedad Product dentro de la entidad Customers.

http://host/service.svc/Orders?$expand=OrderLines/Product,Customer,Customer/Address

Vea también

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft