SilverLight 似乎不支持官方的 MongoDB C# 驱动程序。我想在服务器端使用 MongoDB 并通过 WCF 将数据传送到 silverlight 客户端。
问题是我的 POCO 中的 Id 属性 - 因为我无法将非 Silverlight 项目导入 silverlight - 我不能使用[BsonId]
或ObjectId
在我的 POCO 中,它应该由服务器和客户端使用。
我在这里看到了关于将 Id 成员作为字符串但ObjectId
在数据库中表示的问题,但我还没有看到解决方案。
最好的方法是什么
public string Id { get; set; }
在我的课堂上,但仍然享受ObjectId
服务器端的好处?
我看过这个页面,我尝试使用SetIdMember
and MapIdProperty
,插入的文档上的 _id 为空。