Элемент RowType (язык CSDL)
Элемент RowType в языке CSDL определяет безымянную структуру в качестве параметра или возвращаемого типа функции, определенной в концептуальной модели. Дополнительные сведения см. в разделе Элемент Function (язык CSDL).
Элемент RowType может быть дочерним элементом следующих элементов:
Элемент RowType может иметь следующие дочерние элементы (в порядке перечисления):
Property (один или больше)
Элементы annotation (ноль или больше)
Применимые атрибуты
К элементу RowType может быть применено любое количество атрибутов annotation (настраиваемых атрибутов XML). Однако настраиваемые атрибуты не могут принадлежать к любому пространству имен XML, зарезервированному для CSDL. Полные имена любых двух настраиваемых атрибутов не могут совпадать.
Пример
В следующем примере показана функция, определяемая моделью, в которой используется элемент CollectionType для указания на то, что функция возвращает коллекцию строк (на что указывает элемент RowType).
<Function Name="LastNamesAfter">
<Parameter Name="someString" Type="Edm.String" />
<ReturnType>
<CollectionType>
<RowType>
<Property Name="FirstName" Type="Edm.String" Nullable="false" />
<Property Name="LastName" Type="Edm.String" Nullable="false" />
</RowType>
</CollectionType>
</ReturnType>
<DefiningExpression>
SELECT VALUE ROW(p.FirstName, p.LastName)
FROM SchoolEntities.People AS p
WHERE p.LastName >= somestring
</DefiningExpression>
</Function>
См. также
Основные понятия
Общие сведения о платформе Entity Framework
Спецификация языка CSDL
Элемент FunctionImport (язык CSDL)
Другие ресурсы
Спецификации языка CSDL, SSDL и MSL
ADO.NET Entity Data Model Tools