powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / EF6 и обновление БД при помощи CollectionChanged
3 сообщений из 3, страница 1 из 1
EF6 и обновление БД при помощи CollectionChanged
    #39305558
sa13m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Entity Framework 6 + WPF + Postgres.
1)Использую ObservableCollection для отображения информации в DataGrid. CollectionChanged реализует операции добавления и удаления DBContext'а:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
                switch (e.Action)
                {
                    case NotifyCollectionChangedAction.Add:
                        entity.AddRange(e.NewItems.Cast<TEntity>());
                        break;
                    case NotifyCollectionChangedAction.Remove:
                        entity.RemoveRange(e.OldItems.Cast<TEntity>());
                        break;
                }


Помогите реализовать универсальный метод обновления NotifyCollectionChangedAction.Replace для любой Entity?

2) Как я могу узнать ProcessID DBContext.SaveChanges()? Делаю так:
Код: c#
1.
2.
3.
4.
5.
6.
            using (var trans = context.Database.BeginTransaction())
            {
                int pID = (trans.UnderlyingTransaction.Connection as Npgsql.NpgsqlConnection).ProcessID;
                context.SaveChanges();
                trans.Commit();
            }


PID нужен для реализации Npgsql.NpgsqlConnection.Notification.
...
Рейтинг: 0 / 0
EF6 и обновление БД при помощи CollectionChanged
    #39307955
sa13m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Тут можно для каждой ObservableCollection реализовать свой CollectionChanged, если других вариантов нет.
2) Никто не работает с Postgresql и notify/listen? Как отбрасывать свою нотификацию и лишний раз не обновлять UI?
...
Рейтинг: 0 / 0
EF6 и обновление БД при помощи CollectionChanged
    #39308002
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
от себя добавлю только то, что за 1 события происходит только 1 изменение, то есть за раз добавляется не больше 1 элемента и если реализуете свой INotifyCollectionChanged это надо учитывать
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / EF6 и обновление БД при помощи CollectionChanged
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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