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):
Documentation (cero o un elemento)
Elementos Annotation (cero o más elementos)
Atributos aplicables
En la tabla siguiente se describen los atributos que se pueden aplicar al elemento ReferenceType.
Nombre de atributo | Es necesario | Valor |
---|---|---|
Type |
Sí |
Nombre del tipo de entidad al que se hace referencia. |
Nota: |
---|
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