回到目录我不得不说,mongodb官方驱动在与.net结合上做的不是很好,不是很理想,所以,我决定对它进行了二次封装,这是显得很必然了,每个人都希望使用简单的对象,而对使用复杂,麻烦,容易出错的对象尽而远之,这是正常的,人都是喜欢懒惰的,就像程序员,也是一样,喜欢偷懒,可能说,偷 ...
回到目录
我不得不说,mongodb官方驱动在与.net结合上做的不是很好,不是很理想,所以,我决定对它进行了二次封装,这是显得很必然了,每个人都希望使用简单的对象,而对使用复杂,麻烦,容易出错的对象尽而远之,这是正常的,人都是喜欢懒惰的,就像程序员,也是一样,喜欢偷懒,可能说,偷懒是程序员进步的一个标志,呵呵.
下面我是总结的几种标准的操作,主要是针对我封装的官方驱动而方的(MongoOfficialRepository<TEntity>)
1 插入对象和子对象
/// <summary> /// 添加对象 /// </summary> static public void Insert() { List<Person> list = new List<Person>(); for (int i = 0; i < 10; i++) { //添加新对象 list.Add(new Person { Address = new Address { City = "北京", District = "鸾翔凤集", Province = "luanxian", }, AddList = new List<Address> { new Address { Seconds=1, City = "湖北", District = "鸾翔凤集", Province = "luanxian", }, new Address { Seconds=1, City = "湖南", District = "小区", Province = "luanxian", } }, Age = 35, Birthday = DateTime.Now, LastContact = DateTime.Now, Name = "wangwu" }); } repository1.Insert(list); }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:MongoDB学习笔记~自己封装的Curd操作(查询集合对象属性,更新集合对象)
关键词:MongoDB
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。