本文整理汇总了C#中MongoRepository.Linq方法的典型用法代码示例。如果您正苦于以下问题:C# MongoRepository.Linq方法的具体用法?C# MongoRepository.Linq怎么用?C# MongoRepository.Linq使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MongoRepository
的用法示例。
在下文中一共展示了MongoRepository.Linq方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: test_child_collection_match_using_any
public void test_child_collection_match_using_any()
{
var mongoRepository = new MongoRepository<User>(collection: "UserCollection");
mongoRepository.RemoveAll();
mongoRepository.Linq().ToList().Should().BeEmpty();
var user = new User()
{
Name = "1",
Accounts = new List<Account>()
{
new Account()
{
Name = "a1",
Prop2 = "p1"
}
}
};
var user2 = new User()
{
Name = "2",
Accounts = new List<Account>()
{
new Account()
{
Name = "a2",
Prop2 = "p2"
}
}
};
mongoRepository.Add(user);
mongoRepository.Add(user2);
mongoRepository.Linq().ToList().Should().HaveCount(2);
var match =
mongoRepository.Linq().SingleOrDefault(x => x.Accounts.Any(a => a.Name == "a1" && a.Prop2 == "p1"));
match.Should().NotBeNull();
}