设为首页 加入收藏

TOP

扩展MongoDB C# Driver的QueryBuilder(二)
2015-11-21 00:57:45 来源: 作者: 【 】 浏览:10
Tags:扩展 MongoDB Driver QueryBuilder
(collectionExpression); obj._collectionName = string.Format({0}.{1}, _collectionName, obj._collectionName); return obj; } public IMongoQuery LT (Expression > memberExpression, TMember value) { var memberName = _queryExpression.MemberExpression(memberExpression); return Query.LT(string.Format({0}.{1}, _collectionName, memberName), BsonValue.Create(value)); } public IMongoQuery LT (Expression >> memberExpression, TValue value) { var memberName = _queryExpression.MemberExpression(memberExpression); return Query.LT(string.Format({0}.{1}, _collectionName, memberName), BsonValue.Create(value)); } public IMongoQuery EQ (Expression > memberExpression, TMember value) { var memberName = _queryExpression.MemberExpression(memberExpression); return Query.EQ(string.Format({0}.{1}, _collectionName, memberName), BsonValue.Create(value)); } public IMongoQuery EQ (Expression >> memberExpression, TValue value) { var memberName = _queryExpression.MemberExpression(memberExpression); return Query.EQ(string.Format({0}.{1}, _collectionName, memberName), BsonValue.Create(value)); } public IMongoQuery NE (Expression > memberExpression, TMember value) { var memberName = _queryExpression.MemberExpression(memberExpression); return Query.NE(string.Format({0}.{1}, _collectionName, memberName), BsonValue.Create(value)); } public IMongoQuery NE (Expression >> memberExpression, TValue value) { var memberName = _queryExpression.MemberExpression(memberExpression); return Query.NE(string.Format({0}.{1}, _collectionName, memberName), BsonValue.Create(value)); } public IMongoQuery In (Expression > memberExpression, params TMember[] values) { return In (memberExpression, new List (values)); } public IMongoQuery In (Expression > memberExpression, IEnumerable values) { var memberName = _queryExpression.MemberExpression(memberExpression); return Query.In(string.Format({0}.{1}, _collectionName, memberName), values.Select(x => BsonValue.Create(x))); } public IMongoQuery In (Expression > memberExpression, IEnumerable values) where TCastC : TCollection { var memberName = _queryExpression.MemberExpression(memberExpression); return Query.In(string.Format({0}.{1}, _collectionName, memberName), values.Select(x => BsonValue.Create(x))); } public IMongoQuery In (Expression >> memberExpression, IEnumerable values) { var memberName = _queryExpression.MemberExpression(memberExpression); return Query.In(string.Format({0}.{1}, _collectionName, memberName), values.Select(x => BsonValue.Create(x))); } public IMongoQuery In (Expression >> memberExpression, IEnumerable values) where TCastC : TCollection { var memberName = _queryExpression.MemberExpression(memberExpression); return Query.In(string.Format({0}.{1}, _collectionName, memberName), values.Select(x => BsonValue.Create(x))); } public IMongoQuery Matches (Expression > memberExpression, BsonRegularExpression value) { var memberName = _queryExpression.MemberExpression(memberExpression); return Query.Matches(string.Format({0}.{1}, _collectionName, memberName), value); } public IMongoQuery Matches (Expression >> memberExpression, BsonRegularExpression value) { var memberName = _queryExpression.MemberExpression(memberExpression); return Query.Matches
首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇poj 2488 A Knight's Journey.. 下一篇leetCode 32.Longest Valid Paren..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: