Поделиться через


Элемент RowType (язык CSDL)

Элемент RowType в языке CSDL определяет безымянную структуру в качестве параметра или возвращаемого типа функции, определенной в концептуальной модели. Дополнительные сведения см. в разделе Элемент Function (язык CSDL).

Элемент RowType может быть дочерним элементом следующих элементов:

Элемент RowType может иметь следующие дочерние элементы (в порядке перечисления):

Применимые атрибуты

К элементу 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 &gt;= somestring
  </DefiningExpression>
</Function>

См. также

Основные понятия

Общие сведения о платформе Entity Framework
Спецификация языка CSDL
Элемент FunctionImport (язык CSDL)

Другие ресурсы

Спецификации языка CSDL, SSDL и MSL
ADO.NET Entity Data Model Tools