powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / связывание двух таблиц и вывод в дбгрид используя Ado.net data model
4 сообщений из 4, страница 1 из 1
связывание двух таблиц и вывод в дбгрид используя Ado.net data model
    #37708781
Miad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простейшая задача: есть SL приложение в нем DataGrid, нужно в него вывести информацию из базы данных под MS SQL.
В базе две таблички user и userdata, связаны forign_key. user.id=userdata.id_user

Что делаю:
1. В web части cоздаю Ado.net data model, билдю
2. Создаю DomainService связываю его с моделью.
3. В метадате у user заменяю


Код: c#
1.
public <userdata> userdata { get; set; }


на

Код: c#
1.
2.
 [Include]
 EntityCollection<userdata> userdata { get; set; }



4. В сервисе правлю
Код: c#
1.
2.
3.
4.
5.
public IQueryable<user> Getuser()
        {
            //return this.ObjectContext.user;
            return this.ObjectContext.user.Include("userdata").OrderBy(e => e.login);
        }



5. В клиентской части перетаскиваю источник данных на грид и добавляю колонку в грид из другой таблицы

Код: xml
1.
2.
3.
4.
5.
6.
7.
       <sdk:DataGrid AutoGenerateColumns="True" HorizontalAlignment="Stretch"  Name="dataGrid1" VerticalAlignment="Stretch" ItemsSource="{Binding ElementName=userDomainDataSource, Path=Data}">
            <sdk:DataGrid.Columns>
                <sdk:DataGridCheckBoxColumn 
                    Binding="{Binding Path=userdata.fio}" 
                    Header="ФИО" Width="Auto" />
                </sdk:DataGrid.Columns>
         </sdk:DataGrid>



6. В итоге вместо ФИО выводит пустой чекбокс...
уже три дня промучился хз, как их связать. В чем косяк, подскажите кто знает?

Действовал по примеру отсюда
http://www.intuit.ru/department/se/dawpfsl/10/2.html
...
Рейтинг: 0 / 0
связывание двух таблиц и вывод в дбгрид используя Ado.net data model
    #37708907
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miad,

косяк, в неправильно выбранных средствах для достижения цели.
...
Рейтинг: 0 / 0
связывание двух таблиц и вывод в дбгрид используя Ado.net data model
    #37709141
Miad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiK,

посоветуйте пожалуйста средства. Я только знакомлюсь с технологией, поэтому пробую то, по чем есть примеры.
...
Рейтинг: 0 / 0
связывание двух таблиц и вывод в дбгрид используя Ado.net data model
    #37710416
Miad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miad,

Если
Код: c#
1.
public <userdata> userdata { get; set; }


не заменять на

Код: c#
1.
2.
 [Include]
 EntityCollection<userdata> userdata { get; set; }



а сделать
Код: c#
1.
2.
[Include]
public <userdata> userdata { get; set; }



то все работает. В примере на интуите косячина... хотя все равно не понятно почему он так же не поступает с коллекцией сущностей.

Что касается технологии, то книге "Chris Anderson - Pro Business Applications with Silverlight 4 2010" тоже такой подход описан.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / связывание двух таблиц и вывод в дбгрид используя Ado.net data model
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]