2016-07-23 40 views
0


地图arnagoDb属性为C#性能

我用ArangoDB-NET(C#驱动程序)ArangoDB图形数据库。

如何将c#对象的属性映射到ArangoDB的属性?

比任何东西更多,我需要映射当我插入文档,因为ArangoDB的id创造根据这个模式的:“集合名/ _key”

ArangoDB的id = _key(属性) < =====>C#” ID = ID(属性)


任何一个能帮助我吗?

非常感谢

回答

1

你可以尝试使用AliasField属性应该映射指定的字段财产。单元测试中的Dummy entity使用此属性映射小写版本的属性。

+0

非常感谢您的驱动程序和此响应。这是很好的功能,但我不允许将任何属性(注释)分​​配给我的属性(在我的模型图层中)。现在,你有什么建议吗?例如,以另一种方式或另一个层应用AliasField属性? –

+0

这个技巧[AliasField]在我插入文档时工作,但是当我得到一个文档时,只需获取非主属性(_key),并且不检索_key。和Id属性为空...为什么? –

+0

@KorekiXeri:你需要标记它将包含ArangoDB特定字段(如_id或_key)的属性。除非你不想命名和访问,例如, foo._key的foo._id然后我想到的唯一方法就是通过属性。关于提取 - 很难弄清楚你正在尝试做什么 - 你能否在github上用一些例子来创建一个问题。在那里提供解决方案会更容易。 – yojimbo87