Udostępnij za pośrednictwem


Role Object (Model Designer)

The Role object defines a role of an obiekt. Rola to opis dwóch obiektów pokrewnych.Ten obiekt dziedziczy właściwości z pole obiektu.

Właściwości

Imię i nazwisko

Relacja

Typ

Description

Name

0-1

String

Nazwa roli.Jeśli relacja jest jedna lub OptionalOne nazwę odnośnych obiekt jest ustawieniem domyślnym.W przeciwnym wypadku wartość ciąg domyślna nazwa_kolekcji o odnośnych obiekt.

Linguistics

0-1

Object

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

RelatedRoleID

1

String

Identyfikator odpowiedniego roli na obiekt miejsce docelowe.Tej roli nie może być RelatedRole.Ponadto RelatedRole z RelatedRole musi być tej roli.

Cardinality

1

Enum

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

ContextualName

0-1

Enum

Gdy rola jest używany w celu osiągnięcia obiekt, moduł wyliczający ContextualName zastępuje ustawienie ContextualName atrybutów w tej roli docelowej obiekt.Moduł wyliczający może być jednym z trzech wartości: Atrybut korespondencji seryjnej lub roli. Domyślnie wartość moduł wyliczający atrybut, który używa nazwy atrybutu jako nazwa kontekstowych.Określ seryjna nazwy atrybut i nazwa roli mają być scalane 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 pól i folderów pole, które aplikacja kliencka nie powinien być wyświetlany dla tej roli docelowej obiekt gdy rola jest używany w celu osiągnięcia obiekt.Na przykład atrybut AddressType powinny być ukryte, gdy adres jest wyświetlany przy użyciu roli AdresDomowy.

ExpandInline

0-1

Boolean

Wskazuje, że aplikacja klient nie powinien wykazywać roli użytkownika i pól odnośnych obiekt powinien być wyświetlany zamiast tego, jak gdyby były to część obiekt.Rola rozszerzeń jest favored zachowaniem wyszukiwania, kiedy jednocześnie są określone.

PromoteLookup

0-1

Boolean

Wskazuje, że aplikacja klient, jeśli zawierający obiekt jest wyświetlany jako wyszukiwanie, wyświetla także miejsce docelowe jako odnośnika.Ta wartość jest dozwolona tylko wtedy, gdy obie te obiekt wyszukiwania zawierające encji i miejsce docelowe obiekt danej roli.Role wyszukiwania na obiekt pokrewny roli wyszukiwania promowanych PromoteLookup wartość true i promowanych roli użytkownika związanych z obiektu nie jest jednostką do których rola jest jest podwyższany lub jeden z jego obiektów nadrzędnych bezpośrednie lub potomkami.

Preferred

0-1

Boolean

Wskazuje, że ścieżki zawierające tę rolę powinny mieć pierwszeństwo ścieżki nie zawierające role preferowanego.To logiczny umożliwia wskazanie, które ścieżka powinny być używane do osiągnięcia innego obiekt, gdy istnieje więcej niż jedną ścieżka do wyboru.

Recursion

0-1

Boolean

Wskazuje, czy relacja powinna być przez które chce przechodzić rekursywnie domyślnie.Rekursja jest dozwolone tylko wtedy, gdy obiekt zawierający jest taka sama, jak obiekt miejsce docelowe.Role są rekursywnie, ale po próbę rozwinąć elementy z obiekt A kontekst a lub jeden z jego obiektów nadrzędnych bezpośrednie lub potomkami zatrzymywane rekursji.

wiązanie

0-1

Object

Obiekt bazy danych, który reprezentuje tej roli.Należy zauważyć, że koniec określonej relacji należy powiązać z kolumn w tabela, do którego obiekt zawierający element RelatedRole jest związany lub równe kolumna, z którym powiązany jest tego obiektu.Drugi koniec do relacji musi być w tabela, do których ta rola firmy zawierające obiekt jest związany lub równe kolumna, z którym powiązany jest tego obiektu.wiązanie jest wymagana, chyba że tej roli obiekt jest powiązany z tabelą zawierającą kolumna, do której firmy RelatedRole obiekt jest powiązany (lub odwrotnie).W takim przypadek jest implikowane relacji zawierania między kolumną i tabela i wiązania nie zostało określone.

Uwagi

W Konstruktorze raportów rolę znajduje się opis relacji między dwoma obiektami.

Aby uzyskać więcej informacji na temat prawidłowych wartości wyliczenia zobacz Model Designer Data Types.