Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
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

Elemento EntitySet: Proyectos

Office 2013

Última modificación: jueves, 04 de octubre de 2012

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

Name

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.

El conjunto de entidades de Projects tiene un límite de máximo de la página predeterminada de 100 proyectos en una consulta. Para obtener información sobre cómo consultar de más de 100 proyectos y cómo obtener y establecer el límite de la página, vea ProjectData: referencia de servicio OData.

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 usando sintaxis de expresión Lambda del modo siguiente:

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 de muestra 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/03/2012 5:00:00 PM

$1968.00

Mostrar:
© 2014 Microsoft