インスタンスの属性に関するいくつかの制約事項があります。つのアンダースコアを持つプロパティ名(__*__)は、すべてデータストアで予約されています。エンティティでそのような名前のプロパティを使用することはできません。クラスの、名前がアンダースコア(_)で始まる属性をすべて無視します。オブジェクトに関連付けることができます。オブジェクト属性を使用してモデルのプロパティを定義します。エンティティのプロパティに付けられます。プロパティに使用することはできません。属性でアクセスするプロパティを使用できません。コンストラクタに渡すことにより、プロパティでデータストア用にオブジェクト属性名とは異なる名前を指定することはできます。クラスでは別の属性名を使用することが可能になります。クラスで予約されている属性名は次のとおりです。