Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Извлечение информации из базы данных в Silverlight 4


Автор: Legion8081 29.7.2010, 13:08
Здаравствуйте уважаемые форумчане!

У меня следующая проблема. Я создал проект Silverlight Business Application. В solution к нему добавил еще один проект - WCF RIA Services Class Library. Слева в Server Explorer создал новую базу данных и добавил туда три таблицы: Project, Resource, User. В Project и User я добавил по одной строчке данных. Потом добавил в серверную часть Class Library добавил ADO.NET Data Entity Model, сгенерировал ее из моей базы данных. Дальше добавил сюда же Domain Service Class, отметив свои три таблички во всех местах. Также добавил в клиентскую часть Class Library - Silverlight User Control. В нем пытаюсь достать данные из своей базы данных таким вот способом:

Код

TranslateDomainContext tdc = new TranslateDomainContext();
tdc.Load(tdc.GetProjectQuery());


После этого Result View для tdc.Projects пустой, хотя в базе данных я добавляю строки данных. Если дальше написать такой код:

          
Код

           Project proj = new Project();
           Project proj1 = new Project();
           Project proj2 = new Project();
           foreach (Project p in tdc.Projects)
           {
               if (p.ProjectId == 0)
               {
                   proj = p;
               }
               if (p.ProjectId == 1)
               {
                   proj1 = p;
               }
               if (p.ProjectId == 2)
               {
                   proj2 = p;
               }
           }


в foreach выполнение программы не заходит (оно и понятно, в tdc ничего не загрузилось).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)