powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / C# Entity Framework WPF DataGrid - сохранить изменения
4 сообщений из 4, страница 1 из 1
C# Entity Framework WPF DataGrid - сохранить изменения
    #38360015
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется WPF проект на C#, данные из базы на DataGrid загружаются при помощи Entity Framework. Один из LINQ запросов возвращает новый тип, ну т.е.
Код: c#
1.
select new { ... }


А тип соответственно получается
Код: c#
1.
IEnumerable<dynamic>


Вся загвоздка в том, что такая схема мне не позволяет редактировать ячейки и соответственно отправлять изменения обратно в базу. Или может я что не так делаю/понимаю? Или как обойти проблему?
P.S: новый класс под запрос создавать пробовал, но чтобы данные обновились в базе его же нужно связывать со всей моделью.
...
Рейтинг: 0 / 0
C# Entity Framework WPF DataGrid - сохранить изменения
    #38360048
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Единственное решение, что мне видится, так это создать Views/StoredProcedures, которые загрузить в Entity Framework, но мне это кажется каким-то корявым решением.
...
Рейтинг: 0 / 0
C# Entity Framework WPF DataGrid - сохранить изменения
    #38360570
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я попробовал через Views и StoredProcedures, у первого нет метода Update(), у второго и того хуже, нет метода Edit(). Как я вычитал views можно прикруить и они будут обновляться, но нужны извраты с изменениями .edmx вручную через xml редактор.
...
Рейтинг: 0 / 0
C# Entity Framework WPF DataGrid - сохранить изменения
    #38361228
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для тех, кто возможно столкнется с подобной проблемой. Для меня наиболее простым и правильным решением оказалось:
1) Создать класс под новый тип - это позволит осуществлять манипуляции с данными прямо на DataGrid.
2) Создать доп методы для классов, описанных в Entity Framework. Методы будут обновлять специфичные данные.
3) Создать обработчик, который будет пробегаться по записям на DataGrid и исполнять нужные обновления, например, при нажатии на Сохранить.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / C# Entity Framework WPF DataGrid - сохранить изменения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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