|
C# Entity Framework WPF DataGrid - сохранить изменения
|
|||
---|---|---|---|
#18+
Имеется WPF проект на C#, данные из базы на DataGrid загружаются при помощи Entity Framework. Один из LINQ запросов возвращает новый тип, ну т.е. Код: c# 1.
А тип соответственно получается Код: c# 1.
Вся загвоздка в том, что такая схема мне не позволяет редактировать ячейки и соответственно отправлять изменения обратно в базу. Или может я что не так делаю/понимаю? Или как обойти проблему? P.S: новый класс под запрос создавать пробовал, но чтобы данные обновились в базе его же нужно связывать со всей моделью. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2013, 16:54 |
|
C# Entity Framework WPF DataGrid - сохранить изменения
|
|||
---|---|---|---|
#18+
Единственное решение, что мне видится, так это создать Views/StoredProcedures, которые загрузить в Entity Framework, но мне это кажется каким-то корявым решением. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2013, 17:15 |
|
C# Entity Framework WPF DataGrid - сохранить изменения
|
|||
---|---|---|---|
#18+
Я попробовал через Views и StoredProcedures, у первого нет метода Update(), у второго и того хуже, нет метода Edit(). Как я вычитал views можно прикруить и они будут обновляться, но нужны извраты с изменениями .edmx вручную через xml редактор. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2013, 11:30 |
|
C# Entity Framework WPF DataGrid - сохранить изменения
|
|||
---|---|---|---|
#18+
Для тех, кто возможно столкнется с подобной проблемой. Для меня наиболее простым и правильным решением оказалось: 1) Создать класс под новый тип - это позволит осуществлять манипуляции с данными прямо на DataGrid. 2) Создать доп методы для классов, описанных в Entity Framework. Методы будут обновлять специфичные данные. 3) Создать обработчик, который будет пробегаться по записям на DataGrid и исполнять нужные обновления, например, при нажатии на Сохранить. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2013, 16:10 |
|
|
start [/forum/topic.php?fid=17&fpage=24&tid=1349952]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 254ms |
total: | 379ms |
0 / 0 |