GetterAccess 属性と SetterAccess 属性 (CSDL)
エンティティ データ モデル (EDM) では、型のインスタンス作成時にプロパティに割り当てられるアクセス方法が、Property 要素の GetterAccess 属性と SetterAccess 属性によって指定されます。
次の例では、ContactName
プロパティに対するパブリックの GetterAccess とプライベートの SetterAccess を示します。
<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 の一部ではありませんが、anyAttribute という注釈の XSD 拡張機能を使用して CSDL ファイルに含まれます。