Атрибуты сопоставления «объект — сущность» (платформа Entity Framework)
Следующие атрибуты модели EDM должны применяться к соответствующему пространству имен, классу и свойству данных.
Атрибут | Область применения | Определение |
---|---|---|
Каждое свойство сложного типа, которое принадлежит типу сущности в языке CSDL. |
Указывает, что свойство сопоставляется свойству сложного типа. |
|
Каждый класс, который сопоставляется сложному типу в языке CSDL. |
Указывает, что тип сопоставляется со сложным типом. |
|
Каждый класс, который сопоставляется типу сущности в языке CSDL. |
Указывает, что класс сопоставляется с сущностью. |
|
Каждое свойство, которое является свойством навигации. |
Указывает, что свойство является свойством навигации для ассоциации, которая связывает этот тип с другим типом сущности или коллекцией. Необходимо указать имя ассоциации для свойства RelationshipName. Также необходимо указать имя роли для целевой сущности у другого элемента ассоциации для свойства TargetRoleName. |
|
Уровень сборки; один раз для каждой ассоциации между типами, определенными в языке CSDL. |
Указывает, как два типа ассоциированы в сборке. Необходимо указать следующие свойства.
|
|
Каждое скалярное свойство сущности или сложного типа в языке CSDL. |
Указывает, что это свойство сопоставляется скалярному свойству. Если свойство является ключом объекта, задайте значение true свойству EntityKeyProperty. |
|
Каждая сборка, содержащая классы, которые сопоставляются модели EDM. |
Указывает, что сборка имеет классы данных, которые сопоставляются с типами модели EDM. |
Дополнительные сведения см. в разделе Как сопоставить пользовательские объекты с сущностями (платформа Entity Framework).