RelationshipInfo Sınıf

İlişki meta verileri için yazılan dönüş modeli.

, , create_one_to_many_relationshipcreate_many_to_many_relationshipve get_relationshiptarafından create_lookup_fielddöndürülür.

Example:


   result = client.tables.create_one_to_many_relationship(lookup, relationship)
   print(result.relationship_schema_name)
   print(result.lookup_schema_name)

Oluşturucu

RelationshipInfo(relationship_id: str | None = None, relationship_schema_name: str = '', relationship_type: str = '', lookup_schema_name: str | None = None, referenced_entity: str | None = None, referencing_entity: str | None = None, entity1_logical_name: str | None = None, entity2_logical_name: str | None = None)

Parametreler

Name Description
relationship_id
str

İlişki meta veri GUID'i.

Default value: None
relationship_schema_name
Gerekli
str

İlişki şeması adı.

relationship_type
Gerekli
str

"one_to_many" veya "many_to_many".

lookup_schema_name
str

Arama alanı şema adı (yalnızca bire çok).

Default value: None
referenced_entity
str

Üst varlık mantıksal adı (yalnızca bire çok).

Default value: None
referencing_entity
str

Alt varlık mantıksal adı (yalnızca bire çok).

Default value: None
entity1_logical_name
str

İlk varlık mantıksal adı (yalnızca çoka çok).

Default value: None
entity2_logical_name
str

İkinci varlık mantıksal adı (yalnızca çoka çok).

Default value: None

Yöntemler

from_api_response

Ham Dataverse Web API'sinden yanıt oluşturun.

Yanıttaki alandan @odata.type bire çok ve çoka çok değerlerini algılar ve PascalCase anahtarlarını snake_case özniteliklere eşler. Dataverse yalnızca bu iki ilişki türünü destekler; tanınmayan @odata.type bir yükseltir ValueError.

from_many_to_many

Çoka çok ilişki sonucundan oluşturun.

from_one_to_many

Bire çok ilişki sonucundan oluşturma.

from_api_response

Ham Dataverse Web API'sinden yanıt oluşturun.

Yanıttaki alandan @odata.type bire çok ve çoka çok değerlerini algılar ve PascalCase anahtarlarını snake_case özniteliklere eşler. Dataverse yalnızca bu iki ilişki türünü destekler; tanınmayan @odata.type bir yükseltir ValueError.

from_api_response(response_data: Dict[str, Any]) -> RelationshipInfo

Parametreler

Name Description
response_data
Gerekli

Web API'sinden ham ilişki meta verileri.

Döndürülenler

Tür Description

Özel durumlar

Tür Description

@odata.type tanınan bir ilişki türü değilse.

from_many_to_many

Çoka çok ilişki sonucundan oluşturun.

from_many_to_many(*, relationship_id: str | None, relationship_schema_name: str, entity1_logical_name: str, entity2_logical_name: str) -> RelationshipInfo

Parametreler

Name Description
relationship_id
Gerekli
str

İlişki meta veri GUID'i.

relationship_schema_name
Gerekli
str

İlişki şeması adı.

entity1_logical_name
Gerekli
str

İlk varlık mantıksal adı.

entity2_logical_name
Gerekli
str

İkinci varlık mantıksal adı.

Yalnızca Anahtar Sözcük Parametreleri

Name Description
relationship_id
Gerekli
relationship_schema_name
Gerekli
entity1_logical_name
Gerekli
entity2_logical_name
Gerekli

Döndürülenler

Tür Description

from_one_to_many

Bire çok ilişki sonucundan oluşturma.

from_one_to_many(*, relationship_id: str | None, relationship_schema_name: str, lookup_schema_name: str, referenced_entity: str, referencing_entity: str) -> RelationshipInfo

Parametreler

Name Description
relationship_id
Gerekli
str

İlişki meta veri GUID'i.

relationship_schema_name
Gerekli
str

İlişki şeması adı.

lookup_schema_name
Gerekli
str

Arama alanı şema adı.

referenced_entity
Gerekli
str

Üst varlık mantıksal adı.

referencing_entity
Gerekli
str

Alt varlık mantıksal adı.

Yalnızca Anahtar Sözcük Parametreleri

Name Description
relationship_id
Gerekli
relationship_schema_name
Gerekli
lookup_schema_name
Gerekli
referenced_entity
Gerekli
referencing_entity
Gerekli

Döndürülenler

Tür Description

Öznitelikler

entity1_logical_name

entity1_logical_name: str | None = None

entity2_logical_name

entity2_logical_name: str | None = None

lookup_schema_name

lookup_schema_name: str | None = None

referenced_entity

referenced_entity: str | None = None

referencing_entity

referencing_entity: str | None = None

relationship_id

relationship_id: str | None = None

relationship_schema_name

relationship_schema_name: str = ''

relationship_type

relationship_type: str = ''