예제 #1
0
        public void Test()
        {
            PersonAccessor pa = DataAccessor.CreateInstance <PersonAccessor>();

            // ExecuteDictionary.
            //
            Dictionary <int, Person> dic;

            dic = pa.GetPersonDictionary1();
            dic = pa.GetPersonDictionary2();
            dic = pa.GetPersonDictionary3();

            foreach (int id in dic.Keys)
            {
                Console.WriteLine("{0}: {1} {2}", id, dic[id].FirstName, dic[id].LastName);
            }

            // ExecuteScalarDictionary.
            //
            Dictionary <int, string> sdic = pa.GetPersonNameDictionary();

            foreach (int id in dic.Keys)
            {
                Console.WriteLine("{0}: {1}", id, sdic[id]);
            }
        }
예제 #2
0
        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);
        }