2013-12-16 58 views
4

ensureIndex後打破。
然而,當我在這個集合中試圖索引任何其他領域:Id字段映射是使用我有以下實體定製ID字段MongoDB的C#驅動

UserCollection.EnsureIndex(IndexKeys<User>.Ascending(p => p.Email),IndexOptions.SetUnique(true)); 

ID映射becames打破,ID字段值插入後在集合爲null我看到生成的默認「_id」字段(INSEAD我的'身份證')。 任何想法是什麼問題? (我使用驅動程序1.8.3.9,mongo win32 2.4.5,NET 4.5)。謝謝。

+0

我似乎無法重現這一點。你能發佈IEntity接口和User類的完整定義嗎?同時發佈一些來自shell的示例數據,顯示您描述的行爲 –

回答

1

找到解決方案! UserCollection.EnsureIndex在類映射之前調用,導致該問題。

相關問題