Карта arnagoDb Атрибуты для свойств # C
Я использую ArangoDB Graph базы данных с ArangoDB-NET (C# Driver).
Как я могу сопоставить свойства объекта C# с атрибутами ArangoDB?
больше, чем любая вещь, мне нужно отображение, когда я вставляю документ, из-за И.Д. ArangoDB в создают по этой схеме: "CollectionName/_key"
ArangoDB по ID = _key (атрибут) < ================>C# Идентификатор = Id (свойство)
любой может мне помочь?
Большое спасибо
Большое спасибо за ваш драйвер и этот ответ. это отличная функция, но я не могу назначить какой-либо атрибут (аннотацию) моим свойствам (в моем слое модели). теперь вы предложили что-нибудь? например, применяя атрибут AliasField другим способом или другим слоем? –
этот трюк [AliasField] работает, когда я вставляю документ, но когда я получаю документ, просто извлекаю не первичный атрибут (_key) и не извлекал _key. и свойство Id было null ... почему? –
@KorekiXeri: Вам нужно каким-то образом указать свойство, что оно будет содержать определенные поля ArangoDB (например, _id или _key). Если вы не хотите, чтобы он был назван и получил доступ точно так же, как, например, foo._id из foo._key, тогда единственный способ прийти мне в голову - через атрибуты. Что касается выборки - трудно понять, что вы пытаетесь сделать, можете ли вы создать проблему с github с некоторыми примерами. Там будет проще обеспечить решение. – yojimbo87