2
由於多態類型,我無法在mongodb和json.net之間移動。 c#mongodb驅動程序用戶_t作爲鑑別器屬性名稱,而json.net使用$ type。我知道json.net具有從其他研究硬編碼的這個值。我的問題是,如果有人知道使用c#mongodb驅動程序將「_t」重命名爲「$ type」的方法?我可以在MongoDB中更改Type discriminator屬性嗎?
由於多態類型,我無法在mongodb和json.net之間移動。 c#mongodb驅動程序用戶_t作爲鑑別器屬性名稱,而json.net使用$ type。我知道json.net具有從其他研究硬編碼的這個值。我的問題是,如果有人知道使用c#mongodb驅動程序將「_t」重命名爲「$ type」的方法?我可以在MongoDB中更改Type discriminator屬性嗎?
我相信你可以創建一個自定義鑑別符約定,你可以將它添加到你想修改的每種類型;
http://mongodb.github.io/mongo-csharp-driver/2.2/reference/bson/mapping/polymorphism/
這裏有一個自定義的鑑別公約,可能會幫助您的例子;
如果你正在閱讀這個問題,Pastebin是非常寶貴的。 – James