2016-07-23 42 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