public void Test() { PersonAccessor pa = DataAccessor.CreateInstance <PersonAccessor>(); // ExecuteDictionary. // Dictionary <CompoundValue, Person> dic = pa.GetPersonDictionary(); foreach (CompoundValue idx in dic.Keys) { Console.WriteLine("{0}: {1} {2}", dic[idx].ID, dic[idx].FirstName, dic[idx].LastName); } // ExecuteScalarDictionary. // Dictionary <CompoundValue, string> sdic = pa.GetPersonNameDictionary(); string firstName = sdic[new CompoundValue(2, "Testerson")]; Assert.AreEqual("Tester", firstName); }