Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

EntitySet: Proyectos (servicio ProjectData)

Office 2013

Última modificación: martes, 19 de mayo de 2015

En este artículo
Definición
Atributos
Elemento primario
Elementos secundarios

Especifica la colección de proyectos en el esquema ReportingData.

<EntitySet Name="Projects" EntityType="ReportingData.Project" />

Atributo

Valor

Descripción

Nombre

Projects

El nombre del conjunto de entidades.

EntityType

ReportingData.Project

El tipo de entidad.

Elemento

Descripción

Elemento EntityContainer: ReportingData

Contiene definiciones de conjuntos de entidades para uso interno en consultas a la base de datos de informes en línea.

var query =
    from p in Projects
    where p.ProjectStartDate > new DateTime(2012, 1, 1)
    orderby p.ProjectName
    select new
    {
        Project = p.ProjectName,
        StartDate = p.ProjectStartDate,
        FinishDate = p.ProjectFinishDate,
        ProjectCost = p.ProjectCost
    };

La instrucción anterior se puede escribir con la sintaxis de expresión Lambda, de la siguiente manera:

var query = Projects
    .Where(p => (p.ProjectStartDate > (DateTime?)(new DateTime(2012, 1, 1))))
    .OrderBy(p => p.ProjectName)
    .Select(p => new
    {
        Project = p.ProjectName,
        StartDate = p.ProjectStartDate,
        FinishDate = p.ProjectFinishDate,
        ProjectCost = p.ProjectCost
    });

Cada instrucción crea la siguiente REST URL (todo en la misma línea).

http://ServerName/pwa/_vti_bin/client.svc/ProjectServerData/Projects()?
    $filter=ProjectStartDate gt datetime'2012-01-01T00:00:00'&
    $orderby=ProjectName&
    $select=ProjectName,ProjectStartDate,ProjectFinishDate,ProjectCost

Las tres consultas del ejemplo obtienen los mismos datos.

Ejemplo de resultado de la consulta Tarea

Proyecto

StartDate

FinishDate

ProjectCost

ProjectA

1/3/2012 8:00:00

15/3/2012 17:00:00

$1124.00

ProjectB

1/3/2012 8:00:00

24/3/2012 17:00:00

$2171.00

ProjectC

1/3/2012 8:00:00

17/3/2012 17:00:00

$1968.00

Cada conjunto de entidades tiene un límite de tamaño de página específico. Para obtener información acerca de los límites de página para local y en línea ProjectData consultas y cómo establecer el límite de página local, consulte ProjectData: referencia de servicio de OData.

Mostrar:
© 2015 Microsoft