Compartir a través de


ODATADetailLevel.ExpandClause Propiedad

Definición

Obtiene o establece la cláusula expand de OData. Se usa para recuperar las entidades asociadas de la entidad principal que se está recuperando.

public string ExpandClause { get; set; }
member this.ExpandClause : string with get, set
Public Property ExpandClause As String

Valor de propiedad

Comentarios

Se trata de una cadena de expresión de $expand OData opcional (consulte la especificación de OData). Las propiedades que contienen entidades asociadas serán nulas a menos que se incluyan en expandClause. En concreto, si realiza una lista, obtener o actualizar y no especifica expandClause, todas las propiedades de entidad asociadas serán null. Por ejemplo, si realiza una ListPools(DetailLevel, IEnumerable<BatchClientBehavior>) operación sin expandClause, la Statistics propiedad será null. Para rellenar la propiedad Statistics, debe proporcionar expandClause de stats. Consulte la documentación de clases individuales para averiguar qué propiedades se consideran entidades asociadas.

Si especificas expandClause y , SelectClauselas propiedades enumeradas en ExpandClause deben repetirse en SelectClause (porque solo las propiedades enumeradas en SelectClause se incluyen en la respuesta del servicio). (Este requisito no surge si no se especifica selectClause, ya que significa "incluir todas las propiedades en la respuesta".

Las expansiones deben especificarse mediante nombres de atributo de la API REST, no nombres de propiedad de .NET.

El valor predeterminado no es ninguna expresión expand, lo que significa que no se devuelve ningún objeto asociado (y las propiedades correspondientes son null).

Se aplica a