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
|
İlişki meta veri GUID'i. Default value: None
|
|
relationship_schema_name
Gerekli
|
İlişki şeması adı. |
|
relationship_type
Gerekli
|
|
|
lookup_schema_name
|
Arama alanı şema adı (yalnızca bire çok). Default value: None
|
|
referenced_entity
|
Üst varlık mantıksal adı (yalnızca bire çok). Default value: None
|
|
referencing_entity
|
Alt varlık mantıksal adı (yalnızca bire çok). Default value: None
|
|
entity1_logical_name
|
İlk varlık mantıksal adı (yalnızca çoka çok). Default value: None
|
|
entity2_logical_name
|
İ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 |
| 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 |
|---|---|
|
|
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
|
İlişki meta veri GUID'i. |
|
relationship_schema_name
Gerekli
|
İlişki şeması adı. |
|
entity1_logical_name
Gerekli
|
İlk varlık mantıksal adı. |
|
entity2_logical_name
Gerekli
|
İ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
|
İlişki meta veri GUID'i. |
|
relationship_schema_name
Gerekli
|
İlişki şeması adı. |
|
lookup_schema_name
Gerekli
|
Arama alanı şema adı. |
|
referenced_entity
Gerekli
|
Üst varlık mantıksal adı. |
|
referencing_entity
Gerekli
|
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 = ''