powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DataGridView master-detail binding to Entities
2 сообщений из 2, страница 1 из 1
DataGridView master-detail binding to Entities
    #37773371
Excel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу помнить, что вопрос касается не DataSet, а EntityDataModel

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
        private void Form1_Load(object sender, EventArgs e)
        {
            using (var context = new MnxEntities())
            {
                clientBindingSource.DataSource = context;
                clientBindingSource.DataMember = "Clients";
                comissionsDataGridView.DataSource = clientBindingSource;
                comissionsDataGridView.DataMember = "NavComissions";
            }
        }



В мастер гриде клиенты, а в подчиненном гриде - его комиссии (Client.NavComissions)
Не понимаю, почему при смене клиента в мастер гриде, подчиненный гид не обновляется.В нем все время отображаются комисии первого клиента.
В базу отсылается всего два запроса - первый на получение списка клиентов, второй на получение комиссий первого клиента в гриде. При смене клиента в гриде в базу никаких запросов не отправляется.

Модель и NavigationProperties рабочие, в подтверждение рабочий код консольного приложения работающего с этой моделью:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
using (var context = new MnxEntities())
        {
            Client client = context.Clients.FirstOrDefault();
            // profiler: "SELECT TOP (1) ... FROM [Clients] AS [c]" - Ok!
            Console.WriteLine("Client: {0}", client.Name);
                foreach (Comission comission in client.NavComissions)
                // profiler: "SELECT ... FROM [Comissions] WHERE [StateCode] = '20971504'" - Ok!
                {
                    Console.WriteLine("Agreement number: {0}", comission.Dog_Num);
                }
        }
...
Рейтинг: 0 / 0
DataGridView master-detail binding to Entities
    #37778823
Excel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Будущим поколениям - вопрос решается с помощью стороннего компонента.
Подробности тут http://www.codeproject.com/Articles/221931/Entity-Framework-in-WinForms
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DataGridView master-detail binding to Entities
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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