MongoDB的.NET程序庫 NoRM

fmms 13年前發布 | 11K 次閱讀 .NET

NoRM是個包裝了MongoDB的.NET程序庫,簡化了.NET操縱該文檔數據庫的過程。其主要特性有:強類型的接口、支持LINQ、支持.NET與Mono。

該提供器的主要特性有:

  • 為MongoDB提供了一個強類型的接口
  • 支持大多數常用的MongoDB命令
  • 支持LINQ-to-MongoDB
  • 兼容于.NET與Mono
  • BSON到.NET CLR類型的雙向序列化;BSON是MongoDB所用的JSON文檔的二進制編碼序列化格式

下面是NoRM的使用示例:

//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();
項目地址: http://github.com/atheken/NoRM

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!