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


Атрибуты GetterAccess и SetterAccess (язык CSDL)

В модели Entity Data Model (EDM) атрибуты GetterAccess и SetterAccess элемента Property определяют доступ, который назначается свойству при создании экземпляра типа.

В следующем примере показаны открытый атрибут GetterAccess и закрытый атрибут SetterAccess для свойства ContactName.

<EntityType Name="CCustomer">
          <Key>
            <PropertyRef Name="CustomerId" />
          </Key>
          <Property Name="CustomerId" Type="Int32" Nullable="false" />
          <Property Name="CompanyName" Type="String" />
          <Property Name="ContactName" Type="String" 
                    a:GetterAccess="Public" 
                    a:SetterAccess="Private" 
 xmlns:a="https://schemas.microsoft.com/ado/2006/04/codegeneration"/>
          <Property Name="ContactTitle" Type="String" />
          <Property Name="Address" Type="Self.CAddress" Nullable="false" />
        </EntityType>
NoteПримечание.

Эти атрибуты формально не являются частью языка CSDL, но включаются в файл языка CSDL с помощью средства расширения заметки XSD, называемого anyAttribute.

См. также

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

Тип сущности (модель EDM)