BrightstarDB.Tests.EntityFramework.LinqTests.TestLinqAll C# (CSharp) Метод

TestLinqAll() приватный Метод

private TestLinqAll ( ) : void
Результат void
        public void TestLinqAll()
        {
            var connectionString = GetConnectionString("TestLinqAll");
            if (connectionString.Contains("dotnetrdf"))
            {
                Assert.Inconclusive("Test known to fail due to bug in current build of DotNetRDF.");
            }
            var context = new MyEntityContext(connectionString);
            var alice = context.Persons.Create();
            alice.Name = "Alice";
            alice.Age = 18;
            var bob = context.Persons.Create();
            bob.Name = "Bob";
            bob.Age = 20;
            var carol = context.Persons.Create();
            carol.Age = 20;
            carol.Name = "Carol";
            var dave = context.Persons.Create();
            dave.Age = 22;
            dave.Name = "Dave";
            var edith = context.Persons.Create();
            edith.Age = 21;
            edith.Name = "Edith";
            alice.Friends.Add(bob);
            alice.Friends.Add(carol);
            bob.Friends.Add(alice);
            bob.Friends.Add(carol);
            carol.Friends.Add(alice);
            carol.Friends.Add(bob);
            carol.Friends.Add(dave);
            dave.Friends.Add(edith);
            context.SaveChanges();

            var results = context.Persons.Where(p => p.Friends.All(f => f.Age < 21)).Select(f=>f.Name).ToList();
            Assert.AreEqual(3, results.Count);
            Assert.IsTrue(results.Contains("Alice"));
            Assert.IsTrue(results.Contains("Bob"));
            Assert.IsTrue(results.Contains("Edith"));
        }