2012-07-05 27 views
1

比方說,我有一個喜歡的對象:定義主鍵爲幾個不同的對象RavenDb

class First 
{ 
    int key; 
} 

class Second 
{ 
    KeyValuePair<int,int> keyName; 
} 

是否有可能在RavenDb使用的不是「ID」不同的名稱來定義主鍵?請注意,我需要爲不同的對象分配不同的鍵名稱。

回答

1

Gwynnbleid1, 是的,你可以。您可以使用Conventiosn.FindIdentityProperty來定義此屬性,您可以根據每種類型自定義該屬性。

+0

嗨。對不起,很長的迴應。沒有注意到你的答案。你能提供一些簡單的例子嗎? – Gwynnbleid1 2012-08-10 16:49:44

+0

我在這裏找到了我的問題的答案:http://stackoverflow.com/questions/8767273/raven-db-have-it-auto-generate-its-own-key 我不知道它是否工作,因爲在ravendb管理工作室中,所有文檔似乎都有自動生成的id,而不是一個指定的文件。 – Gwynnbleid1 2012-08-10 16:59:47