【问题标题】:Map arnagoDb Attributes to C# properties将 arnagoDb 属性映射到 C# 属性
【发布时间】:2016-07-23 13:19:54
【问题描述】:


我将 ArangoDB 图形数据库与 ArangoDB-NET(C# 驱动程序)一起使用。

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

最重要的是,我需要在插入文档时进行映射,因为 ArangoDB 的 id 是根据这种模式创建的:“CollectionName/_key”

ArangoDB 的 id= _key(attribute) C#' id= Id(property)


谁能帮帮我?

非常感谢

【问题讨论】:

    标签: c# .net arangodb


    【解决方案1】:

    您可以尝试使用AliasField 属性,该属性应将指定字段映射到属性。 Dummy entity 在单元测试中使用此属性来映射小写版本的属性。

    【讨论】:

    • 非常感谢您的司机和此回复。这是一个很棒的功能,但我不允许将任何属性(注释)分​​配给我的属性(在我的模型层中)。现在,你有什么建议吗?例如,以其他方式或另一层应用 AliasField 属性?
    • 这个技巧[AliasField] 在我插入文档时有效,但是当我获取文档时,只获取非主要属性(_key),并没有检索到_key。并且 Id 属性为空...为什么?
    • @KorekiXeri:您需要以某种方式标记将包含 ArangoDB 特定字段(如 _id 或 _key)的属性。除非您不想将其命名和访问完全一样,例如foo._key 的 foo._id 那么我想到的唯一方法就是通过属性。关于获取-很难弄清楚您要做什么-您能否在github上创建一个带有一些示例的问题。在那里提供解决方案会更容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    相关资源
    最近更新 更多