公式のMongoDBC#ドライバーはSilverLightではサポートされていないようです。サーバー側でMongoDBを使用し、WCFを介してSilverlightクライアントにデータを通信したいと思います。
問題は、POCOのIdプロパティです-Silverlight以外のプロジェクトをSilverlightにインポートできないため、サーバーとクライアントの両方で使用する必要があるPOCOを使用[BsonId]
できません。ObjectId
ここで、Idメンバーを文字列として持つことについての質問を見てきましたがObjectId
、DBのように表されていますが、解決策は見ていません。
持つための最良の方法は何ですか
public string Id { get; set; }
私のクラスでは、それでもObjectId
サーバー側のメリットを享受できますか?
このページを見て、使っSetIdMember
てみましMapIdProperty
たが、挿入されたドキュメントで_idがnullでした。