public void CrossDbJoin()
        {
            EmployeeCollection collection = new EmployeeCollection();

            collection.es.Connection.ConnectionString =
                UnitTestBase.GetFktString(collection.es.Connection);

            switch (collection.es.Connection.ProviderSignature.DataProviderName)
            {
            case "EntitySpaces.SqlClientProvider":
                // AggregateDb
                AggregateTestQuery aq = new AggregateTestQuery("a");
                // ForeignKeyTest
                EmployeeQuery eq = new EmployeeQuery("e");

                eq.Select(eq.LastName, eq.FirstName, aq.Age);
                eq.LeftJoin(aq).On(
                    eq.LastName == aq.LastName &
                    eq.FirstName == aq.FirstName);
                eq.OrderBy(eq.LastName.Ascending,
                           eq.FirstName.Ascending);

                Assert.IsTrue(collection.Load(eq));
                Assert.AreEqual(22, collection[2].GetColumn("Age"));
                break;

            default:
                Assert.Ignore("SQL Server only");
                break;
            }
        }
 public void Init2()
 {
     aggTestColl   = new AggregateTestCollection();
     aggTest       = new AggregateTest();
     aggTestQuery  = new AggregateTestQuery();
     aggCloneColl  = new AggregateTestCollection();
     aggClone      = new AggregateTest();
     aggCloneQuery = new AggregateTestQuery();
 }