다음을 통해 공유


개체-엔터티 매핑 특성(Entity Framework)

다음 EDM(엔터티 데이터 모델) 속성을 해당 네임스페이스, 클래스 및 데이터 속성에 적용해야 합니다.

특성 적용 대상 정의

EdmComplexPropertyAttribute

CSDL(개념 스키마 정의 언어)에서 엔터티 형식에 속하는 각 복합 형식 속성입니다.

속성이 복합 형식 속성에 매핑됨을 나타냅니다.

EdmComplexTypeAttribute

CSDL에서 복합 형식에 매핑되는 각 클래스입니다.

형식이 복합 형식에 매핑됨을 나타냅니다.

EdmEntityTypeAttribute

CSDL에서 엔터티 형식에 매핑되는 각 클래스입니다.

클래스가 엔터티에 매핑됨을 나타냅니다.

EdmRelationshipNavigationPropertyAttribute

탐색 속성인 각 속성입니다.

속성이 이 형식을 다른 엔터티 형식 또는 컬렉션과 관련시키는 연결에 대한 탐색 속성임을 나타냅니다.

RelationshipName 속성에 대해 연결의 이름을 지정해야 합니다. 또한 연결의 반대쪽 End에서 TargetRoleName 속성에 대해 대상 엔터티의 역할 이름도 지정해야 합니다.

EdmRelationshipAttribute

어셈블리 수준입니다. CSDL로 정의된 형식 간의 연결별로 한 번씩 적용됩니다.

어셈블리에서 두 형식이 연결되는 방법을 나타냅니다. 다음 속성을 지정해야 합니다.

  • RelationshipName. 연결의 이름입니다.

  • RelationshipNamespaceName. 연결을 위한 네임스페이스의 이름입니다.

  • Role1Multiplicity. "일" 또는 "다"와 같이 연결의 첫 번째 End에 있는 다중성을 나타내는 RelationshipMultiplicity의 값입니다.

  • Role1Name. 연결의 첫 번째 엔터티가 나타내는 역할의 이름입니다.

  • Role1Type. Type과 같이 연결의 첫 번째 엔터티의 형식입니다. typeof 연산자(Visual Basic에서는 GetType)는 엔터티의 Type 개체를 반환할 때 사용됩니다.

  • Role2Multiplicity. "일" 또는 "다"와 같이 연결의 다른 쪽 End에 있는 다중성을 나타내는 RelationshipMultiplicity의 값입니다.

  • Role2Name. 연결의 다른 엔터티가 나타내는 역할의 이름입니다.

  • Role2Type. Type과 같이 연결의 다른 쪽 End에 있는 엔터티의 형식입니다. typeof 연산자(Visual Basic에서는 GetType)는 엔터티의 Type 개체를 반환할 때 사용됩니다.

EdmScalarPropertyAttribute

CSDL에서 엔터티 또는 복합 형식의 각 스칼라 속성입니다.

속성이 스칼라 속성에 매핑됨을 나타냅니다. 속성이 개체의 키인 경우 EntityKeyProperty 속성을 true로 설정합니다.

EdmSchemaAttribute

EDM에 매핑되는 클래스를 포함하는 각 어셈블리입니다.

EDM 형식에 매핑되는 데이터 클래스가 어셈블리에 있음을 나타냅니다.

자세한 내용은 방법: 사용자 지정 개체와 엔터티 매핑(Entity Framework)을 참조하십시오.

참고 항목

개념

개체 사용자 지정(Entity Framework)