C#封装MongoDb.Driver 实现EF操作SqlServer模式
2016-10-25 18:24
260 查看
1.封装
2.使用
完毕,可再优化请指教
public class UserDataContext { private IMongoDatabase _mongoDatabase; public UserDataContext() { MongoUrl mongourl = new MongoUrl("mongodb://cy:CsirMongoDb@192.168.2.200:27017/User"); // MongoUrl mongourl = new MongoUrl(ConfiguredManager.AppSettings["MongoDb"]); var mongoClient = new MongoClient(mongourl); _mongoDatabase = mongoClient.GetDatabase(mongourl.DatabaseName); } public IMongoCollection<Post> Post => _mongoDatabase.GetCollection<Post>(typeof (Post).Name); }
2.使用
var p = new UserDataContext().Post.AsQueryable().Count();
完毕,可再优化请指教
相关文章推荐
- MVC+LINQToSQL的Repository模式之(三)Repository模式实现统一CURD操作,实现EF中的Find主键查找
- 设计模式实战:在WinForm中用Command模式实现可以撤销的数据操作
- SDI文档模式下调用对话框实现在对话框上绘图操作,并且进行文档和对话框之间的数据传输
- sqlserver中触发器+游标操作实现
- 基于APM模式的异步实现及跨线程操作窗体或控件方法的实现示例
- EF在单例模式及C/S方式开发时,操作数据对象以后如果发生异常,要做善后工作。
- String操作,单例模式实现
- 简单工厂模式——MFC计算器实现(连续操作)
- SqlServer: 单用户模式下查杀相关进程实现单/多用户转换 .
- SqlServer: 单用户模式下查杀相关进程实现单/多用户转换 .
- Entity FrameWork(EF)6.0.2 增删修读(READ)的操作实现
- .Net中的异步编程模式 (APM) (三): 如何实现支持APM的设备操作
- VC++ SQLServer添加操作实现
- vc++ SQLServer添加操作实现
- EF架构~一个规范,两个实现(续)~性能可以接受的批量增删改操作
- Linq To Sql模式中自动生成T-SQL增删改操作系列~PropertyChanged事件实现在子类中记录属性的变化,在基类中进行统一处理
- 再谈Abstract Factory模式来实现数据库操作的类
- JavaScript连接SqlServer实现CRUD操作。js太强大了
- 如何构建和使用EF,用linqToSql实现对数据的操作
- SAP 设定新的操作模式实现进程的优化