Я использовал ArangoDB.Client в C#. Я создаю класс ресурсов и делаю ResourceId и Locale в качестве составного ключа.Как создать составной ключ в ArrangoDB
public class Resource
{
[Key, Column(Order = 1)]
public Guid ResourceId {get; set;}
[Key, Column(Order = 2)]
[MaxLength(5)]
public string Locale {get; set;}
public string ResourceName {get; set;}
}
Класс выше не работает. Я должен использовать, как показано ниже, и требует комбинирования ResourceId и Locale для сохранения в качестве ключа.
public class Resource
{
[DocumentProperty(Identifier = IdentifierType.Key)]
public string Key { get; set; }
public Guid ResourceId {get; set;}
[MaxLength(5)]
public string Locale {get; set;}
public string ResourceName {get; set;}
}
Прошу проконсультировать любую другую идею!
'ResourceId' тип' Guid', который уже является уникальным, почему вы хотите совместить его с 'Locale'? –