ReferenceType (Elemento) (CSDL)

En el lenguaje de definición de esquemas conceptuales (CSDL), el elemento ReferenceType especifica una referencia a un tipo de entidad. El elemento ReferenceType puede ser un secundario de los elementos siguientes:

El elemento ReferenceType se usa al definir un parámetro o un tipo de valor devuelto para una función. Para obtener más información, vea Function (Elemento) (CSDL).

Un elemento ReferenceType puede tener los elementos secundarios siguientes (en el orden mostrado):

Atributos aplicables

En la tabla siguiente se describen los atributos que se pueden aplicar al elemento ReferenceType.

Nombre de atributo Es necesario Valor

Type

Nombre del tipo de entidad al que se hace referencia.

Ee476603.note(es-es,VS.100).gifNota:
Se puede aplicar cualquier número de atributos de anotación (atributos XML personalizados) al elemento ReferenceType.Sin embargo, es posible que los atributos personalizados no pertenezcan a ningún espacio de nombres XML reservado para CSDL.Dos atributos personalizados cualesquiera no pueden tener nombres completos idénticos.

Ejemplo

En el ejemplo siguiente se muestra el elemento ReferenceType usado como elemento secundario de un elemento Parameter en una función definida por el modelo que acepta una referencia a un tipo de entidad Person:

<Function Name="GetYearsEmployed" ReturnType="Edm.Int32">
  <Parameter Name="instructor">
    <ReferenceType Type="SchoolModel.Person" />
  </Parameter>
  <DefiningExpression>
  Year(CurrentDateTime()) - Year(cast(instructor.HireDate as DateTime))
  </DefiningExpression>
</Function>

En el siguiente ejemplo se muestra el elemento ReferenceType usado como un secundario de un elemento ReturnType en una función definida por el modelo que devuelve una referencia a un tipo de entidad Person:

<Function Name="GetPersonReference">
    <Parameter Name="p" Type="SchoolModel.Person" />
    <ReturnType>
        <ReferenceType Type="SchoolModel.Person" />
    </ReturnType>
    <DefiningExpression>
          REF(p)
    </DefiningExpression>
</Function>

Vea también

Conceptos

Información general de Entity Framework
Especificación CSDL
FunctionImport (Elemento) (CSDL)

Otros recursos

Especificaciones CSDL, SSDL y MSL
ADO.NET Entity Data Model Tools