Udostępnij za pośrednictwem


Obiekt roli (Model Designer)

Role Obiekt definiuje roli encji.Rola jest opis dwa podmioty powiązane.Ten obiekt dziedziczy właściwości z pola obiektu.

Właściwości

Nazwa

Kardynalność

Typ

Opis

Name

0-1

String

Nazwa roli.Jeśli relacja jest domyślnym jest jedno lub OptionalOne, nazwa obiekt pokrewnego.W przeciwnym razie wartość ciąg domyślnie nazwa_kolekcji powiązanej obiekt.

Lingwistyki

0-1

Object

Właściwości lingwistyki roli.Ten element nie jest dozwolone, jeśli nazwa zostanie pominięty.W takim przypadek SingularName i PluralName domyślnie nazwę i kolekcji obiekt pokrewnego, odpowiednio.

RelatedRoleID

1

String

Identyfikator roli odpowiadające na obiekt miejsce docelowe.Ta rola nie może być RelatedRole.Ponadto RelatedRole RelatedRole musi być tej roli.

Cardinality

1

Enum

Możliwe są cztery opcje: Jeden, wiele OptionalOne, OptionalMany.

ContextualName

0-1

Enum

Użyto roli połączyć obiekt ContextualName enumerator zastępuje ustawienie ContextualName atrybutów do roli miejsce docelowe jednostki.Moduł wyliczający może być jedną z trzech wartości: Atrybut korespondencji seryjnej lub roli.Moduł wyliczający wartość domyślna atrybut, który używa nazwy atrybut nazwy kontekstowych.Określ seryjnej spowodować nazwę atrybut i nazwę roli scalone i używana jako nazwa kontekstowych.Jeśli ten atrybut jest pojedynczy atrybut identyfikacji obiekt, określenie roli używa nazwy roli jako nazwa kontekstowych.Jeśli nie jest pojedynczy atrybut identyfikacji obiekt, rola jest traktowany jak korespondencji seryjnej.

HiddenFields

0-1

Object

Zestaw pole i pole foldery, które aplikacja klient nie powinien być wyświetlany dla danej roli miejsce docelowe jednostki, gdy rola jest używany w celu osiągnięcia podmiotu.Na przykład atrybut AddressType powinny zostać ukryte podczas adres jest wyświetlany przy użyciu roli TelefonDomowy.

ExpandInline

0-1

Boolean

Wskazuje, że aplikacja klient nie powinien wykazywać roli użytkownika i że pola obiekt pokrewnego powinien być wyświetlany zamiast tak, jakby były częścią tej obiekt.Ona stosowana, rola rozszerzeń jest ze zachowaniem wyszukiwania podczas określone oba.

PromoteLookup

0-1

Boolean

Wskazuje, że aplikacja klient, gdy zawierające podmiot jest wyświetlany jako odnośnika, także wyświetla obiekt miejsce docelowe jako odnośnika.Ta wartość jest dozwolone tylko wtedy, gdy obie te obiekt wyszukiwania zawierające encji i miejsce docelowe obiekt danej roli.Role wyszukiwania na obiekt pokrewny roli wyszukiwania promowanych Jeśli PromoteLookup wartość true i promowanych roli użytkownika związanych z jednostki nie jest jednostka które Podwyższono roli lub jednej z jego bezpośrednich przodków lub potomkami.

Preferred

0-1

Boolean

Wskazuje ścieżki zawierające tę rolę powinny mieć pierwszeństwo nad ścieżek, które nie zawierają preferowany ról.Umożliwia to wartość logiczna wskazuje ścieżkę, która powinna być używana do osiągnięcia innego obiekt, gdy istnieje więcej niż jedna ścieżka do wyboru.

Recursion

0-1

Boolean

Wskazuje, czy relacja powinna być rekursywnie korzystania domyślnie.Rekursja jest dozwolone tylko wtedy, gdy podmiot zawierających taki sam, jak obiekt miejsce docelowe.Role są rekursywnie, ale rekursji zatrzymuje się podczas próby rozwiń elementy z obiekt a w kontekście a lub jeden z jego bezpośrednich przodków lub potomkami.

Powiązania

0-1

Object

Obiekt bazy danych reprezentuje tej roli.Należy zauważyć, że koniec określonej relacji należy powiązać z kolumnami w tabela obiekt zawierający RelatedRole element jest związany lub równa kolumna, z którym powiązany jest podmiotu.Drugi koniec relacji musi być w tabela, do której zawierający tę rolę obiekt jest związany lub równe kolumna, z którym powiązany jest obiekt.Powiązanie jest wymagane, chyba że jednostka ta rola jest związany z tabela zawierającej kolumna powiązana jest obiekt RelatedRole (lub odwrotnie).W tym przypadek relację między kolumna domniemanych tabela i powiązanie nie jest określony.

Uwagi

W modelach rola jest opis relacji między dwoma obiektami.

Aby uzyskać więcej informacji o prawidłowych wartości wyliczenia, zobacz Typy danych programu Model Designer.