Атрибуты 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>
Примечание. |
---|
Эти атрибуты формально не являются частью языка CSDL, но включаются в файл языка CSDL с помощью средства расширения заметки XSD, называемого anyAttribute. |