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


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


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


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