C#封装MongoDb.Driver 实现EF操作SqlServer模式

来源:互联网 发布:avast知乎 编辑:程序博客网 时间:2024/06/06 04:52

1.封装

    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();

完毕,可再优化请指教

1 0
原创粉丝点击