硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

NoRM:MongoDB 的另一个.NET 提供器

  • 2010-07-10
  • 本文字数:563 字

    阅读完需:约 2 分钟

NoRM 是个包装了 MongoDB 的.NET 程序库,简化了.NET 操纵该文档数据库的过程。其主要特性有:强类型的接口、支持 LINQ、支持.NET 与 Mono。

该提供器的主要特性有:

  • 为 MongoDB 提供了一个强类型的接口
  • 支持大多数常用的 MongoDB 命令
  • 支持 LINQ-to-MongoDB
  • 兼容于.NET 与 Mono
  • BSON 到.NET CLR 类型的双向序列化;BSON 是 MongoDB 所用的 JSON 文档的二进制编码序列化格式

下面是 NoRM 的使用示例(摘自 wiki ):

复制代码
//connString is a URI to the database with the credentials you need.
var coll = (new Mongo(connString)).GetCollection<Product>();
//create a new object to be added to the collection
var obj = new Product();
obj._id = ObjectId.NewObjectID();
obj.Title = "Shoes";
//save the object
coll.Insert(obj);
//find the object
var obj2 = coll.FindOne(new { _id = obj._id}).First();

MongoDB 的另一个.NET 提供器是 MongoDB-CSharp 。根据其作者 Steve Wagner 所述,MongoDB-CSharp 在.NET/Windows 与 Mono 2.0/Ubuntu 上都进行过测试。

此前,InfoQ 曾报道过Raven DB(另一个文档数据库,主要用于.NET)的发布信息。与MongoDB(基于 GNU AGPL v3.0 许可)不同的是,Raven DB 拥有一个对开源项目免费的许可,但如果用于商业项目则需要使用付费许可。

查看英文原文: NoRM: Another .NET Provider for MongoDB

2010-07-10 19:532652
用户头像

发布了 88 篇内容, 共 271.8 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

升级数智底座助力快速构建创新应用

用友BIP

低代码 数智底座 Pass平台

广州丨阿里云 Serverless 技术实战营邀你来玩!

阿里巴巴云原生

阿里云 Serverless 云原生

走进用友BIP数智人力,揭开中国企业智慧管理的神秘面纱

用友BIP

数智人力

构建数字工厂丨数据分析与图表视图模型的配置用法

华为云开发者联盟

后端 物联网 华为云 华为云开发者联盟 企业号 6 月 PK 榜

6 大场景落地全面预算管理闭环

用友BIP

全面预算

教你如何用Vue3搭配Spring Framework

华为云开发者联盟

前端 开发 华为云 华为云开发者联盟 企业号 6

保险业务连续性保障:从测试到生产,混沌平台建设节奏如何把控?

TakinTalks稳定性社区

神级外挂 | 网络性能优化,2个补丁就足够

鼎道智联

全球化数字经济时代,国产替代成为重中之重!

用友BIP

国产替代

软件测试/测试开发丨接口测试学习笔记分享

测试人

Python 程序员 软件测试 接口测试 Mock

参展有礼|华秋电子诚邀您参加2023慕尼黑上海电子展

华秋电子

【汽车虚拟仿真】VR技术如何加速自动驾驶进程?

3DCAT实时渲染

虚拟仿真 云仿真 汽车虚拟仿真

Postman Test 校验入门指南:轻松进行接口测试并验证响应

Liam

Java 程序员 Postman 开发工具 API

高可用只读,让RDS for MySQL更稳定

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

活动预告|周五晚,一起来看图数据库如何为构建行业大模型降本增效

悦数图数据库

图数据库 AIGC AI大语言模型

如何用低代码开发平台快速实现单据打印功能?

力软低代码开发平台

《巫师》系列游戏及《赛博朋克2077》本地化总监 Mikołaj Szwed 将出席 2023 中国游戏开发者大会(CGDC)

CGDC中国游戏开发者大会

本地化 游戏开发 ChinaJoy

保姆级教程:带你体验华为云测试计划CodeArts TestPlan

云计算 开发者 软件开发 华为云

产品能力|AIRIOT数据采集与控制引擎在物联网项目中的硬核应用

AIRIOT

物联网

是时候了!MySQL 5.7 的下一站,不如试试 TiDB?

编程猫

面试了一个前阿里P7,Java八股文与架构核心知识简直背得炉火纯青

程序员小毕

程序员 后端 高并发 架构师 java面试

Spring Cloud 如何引入云原生网关,创新微服务架构

阿里巴巴云原生

阿里云 微服务 云原生 Higress

未来已来!探索AI医疗与低代码开发平台:引领健康浪潮的科技巨潮

不在线第一只蜗牛

人工智能 医疗健康领域 AI医疗

让沉寂的数据“活”起来,用友BIP资产云提升港口企业决策效率

用友BIP

港口 资产云

起风了,泛娱乐企业出海如何正确扬帆?

ToB行业头条

NoRM:MongoDB的另一个.NET提供器_.NET_Abel Avram_InfoQ精选文章