2012-12-27 43 views
1

特殊配置我想在RavenDB的Id的適應兩個小的事情,所以我執行下面的代碼:上RavenDB標識的

documentStore.Conventions.FindIdentityProperty = (prop) => prop.Name == "ID"; 
documentStore.Conventions.DocumentKeyGenerator = (entity) => entity.GetType().FullName + "/"; 

但這些代碼行僅在未啓用其他線路工作,我無法一起工作。

這可能嗎?

謝謝!

回答

3

我完全按照您提供的方式測試了您的代碼,並且它在RavenDB 1.0.992中可用。我認爲你使用的是舊版本。

真的,你應該定製FindTypeTagName慣例而不是DocumentKeyGenerator

documentStore.Conventions.FindIdentityProperty = prop => prop.Name == "ID"; 
documentStore.Conventions.FindTypeTagName = type => type.FullName; 
+0

有趣,但在我當前的版本中工作。非常感謝! –