【问题标题】:Using poco objects with mongodb将 poco 对象与 mongodb 一起使用
【发布时间】:2015-07-08 03:14:18
【问题描述】:

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

【问题讨论】:

  • 您可以在业务层和 DAL 之间使用 DTO,它们具有所需的 ID。但这听起来比在你的对象中创建一个 ID 字段更糟糕,这还不错。

标签: c# .net spring mongodb poco


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-24
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    相关资源
    最近更新 更多