使用 mongodb 的 poco 对象

Using poco objects with mongodb

如何使用 MongoDB .net 驱动程序存储 poco c# 对象?自定义属性和 ObjectId 方法是侵入性的,需要更改域 类 引入与 mongodb 的耦合。是否有将 POCO 类 与 MongoDB 一起使用的有据可查的方法?还有与 SpringFramework.net.

的任何集成

文档 (http://mongodb.github.io/mongo-csharp-driver/2.0/reference/bson/mapping/) 有很多示例。您可以使用属性执行的任何操作也可以通过代码完成。

关于 ObjectId,我建议使用字符串并指示(通过代码)它应该作为 ObjectId 存储在数据库中。或者,只需使用 Guid。