|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
||||||||||||||||
Крашится программа при подключении Data Context27.09.2023, 18:19. Показов 2590. Ответов 67
Метки нет (Все метки)
Доброго времени суток, пишу я спокойно себе разметку, никого не трогаю и тут в один прекрасный момент при сборке вылетела ошибка, которую на протяжении нескольких часов я никак не могу решить.
В чем суть, как я понял, если я добавляю на страницу Page111 Data Context MainViewModel и оставляю все так как на первом скриншоте, то вылетает ошибка. А если я убираю DataContext, то все загружается нормально При этом, если я убираю Content = new Page111() и оставляю в XAML Data Context, то тоже все загружается нормально. А самое интересное в том, что у меня все до этого работало прекрасно, пока я не начал писать ItemControl для DockPanel. Уже голову себе всю сломал, подскажите, в чем дело)
0
|
||||||||||||||||
| 27.09.2023, 18:19 | |
|
Ответы с готовыми решениями:
67
Крашится БД при подключении через ADO
Программа крашится при нажатии Y |
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
|||||||||
| 30.09.2023, 11:11 [ТС] | |||||||||
|
Я переделал под визит. Добавлено через 1 минуту
Добавлено через 18 минут Добавлено через 3 минуты Если делать напрямую, то работает Clients.Add( new Client { Id = 1, Phone = "89136403289", Name = "Андрей" } );
0
|
|||||||||
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
||||||
| 30.09.2023, 11:26 [ТС] | ||||||
|
Элд Хасп, таб открывается, а внутри пустота
0
|
||||||
|
Модератор
|
||
| 30.09.2023, 11:27 | ||
db.Database.Migrate();.Это одноразовый вызов для перехода со старой БД. А для Code First нужно создание базы "с нуля". Если закомментить db.Database.Migrate();, то выходят ошибки в Code First.Нужно их исправлять. Мне уже личными делами надо заняться. Попробую по быстрому разодраться, но не обещаю.
0
|
||
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
||
| 30.09.2023, 11:37 [ТС] | ||
|
Раньше я делал через Frame - проблем не было
0
|
||
|
Модератор
|
|
| 30.09.2023, 11:40 | |
|
Не... Не получается по быстрому разобраться: какой-то конфликт между миграцией и Code First. Не создаётся таблица клиентов.
Добавлено через 1 минуту Не таблица, а вообще структура БД. Только файл создаётся.
0
|
|
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
|||
| 30.09.2023, 11:42 [ТС] | |||
|
Добавлено через 1 минуту
0
|
|||
|
Модератор
|
||
| 30.09.2023, 11:43 | ||
MV* паттернов. Основная часть приложения это Модель. И пока она некорректно работает приступать к View смысла нет.Я сейчас посмотрю в чём проблема. Возможно просто не подгружаются данные.
0
|
||
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
|
| 30.09.2023, 11:43 [ТС] | |
|
Элд Хасп, Через ViewModel создается полностью таблица с миграциями
0
|
|
|
Модератор
|
|||||||||||||
| 30.09.2023, 11:50 | |||||||||||||
Vehicle.А у тебя задано представление для визита:
А с чего ты мигрируешь? Тебе миграция или Code First нужен?
0
|
|||||||||||||
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
|
| 30.09.2023, 11:51 [ТС] | |
|
0
|
|
|
Модератор
|
|||||||
| 30.09.2023, 12:03 | |||||||
|
AndreyXP, ты перепутал когда менял наследование в Code Behind.
Правильно:
db.Database.Migrate(); и увидишь, что Code First не работает.Добавлено через 2 минуты AndreyXP, отправил фиксацию. Сейчас уже всё - убегаю по личным делам.
0
|
|||||||
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
|
| 30.09.2023, 15:35 [ТС] | |
|
0
|
|
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
|
| 30.09.2023, 17:36 [ТС] | |
|
Элд Хасп, я сегодня тоже не дома, загрузил Ваши правки и уехал, тоже через пару часов только буду дома
0
|
|
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
|
| 01.10.2023, 08:23 [ТС] | |
|
Элд Хасп, Доброе утро, я посмотрел на ваш код и у меня так много вопросов.. Написано красиво, а для меня совсем непонятно, просто темный лес)))
Добавлено через 29 минут Немножко подразобрался и возникло очень много вопросов Добавление и редактирование происходит в отдельном окне, это в принципе интересное решение, да, но из-за такого решения теперь появился критический баг (Видео загрузил) Можно ведь сделать, чтобы добавление новых пользователей и их редактирование, происходило просто в отдельном табе, а не на новой странице, тогда такой баг можно будет запросто избежать Не имеет смысла добавления нового пользователя просто по имени и номеру телефона, ведь сразу же можно открывать окно всего визита и добавлять, редактировать через него, вдруг нам понадобиться отредактировать не номер и имя клиента, а например, добавить какие-то изменения в сам визит, например, какой-нибудь новый скриншот или изменить оценку его посещения Или так все и было запланировало или я просто что-то не понимаю, честно говоря запутался уже)) Я в принципе вроде как нашел с чем баг, но пока трогать не буду т.к. не знаю, что именно Вы хотели сделать.. Но код выглядит круто, я так, наверное, никогда писать не смогу))
0
|
|
|
Модератор
|
|||||
| 01.10.2023, 10:21 | |||||
|
Словесно объясните. У меня нет понимания логики вашего приложения. Пока я вижу только два уровня иерархии: список клиентов и списки TC этих клиентов. Каждому ТС, соответствует вкладка. В списке ТС есть ещё список визитов. Это уже третий уровень иерархии. Концептуально для меня логичным работа выглядит так: - Для того чтобы добавить Визит, нужно для него выбрать ТС. Если это новое ТС, то сначала его создать; - Для того чтобы добавить ТС, надо выбрать для него клиента. Если это новый клиент, то сначала его создать. Не знаю как у вас построена работа на практике, но обычно разделяют лид, квалификацию и визит. Например, вам поступила информация что есть такой-то клиент, который заинтересован ваших услугах. Больше ничего о нём не известно. Информация о нём должна быть потеряна - надо пытаться до него дозвониться. Дозвонились, узнали какое авто у него, добавили его в базу согласовали время визита. Но самого визита ещё нет. И последняя стадия это уже сам визит. Я просто показываю разные способы реализации. А о баге - так и не понял, что вы имеете ввиду. Так же проблема ещё в том, что у вас нет готовой Модели, нет понимания и знаний как работать с EF и Community Toolkit. В результате вы задаёте вопросы по WPF, но по факту для реализации приходится вам показыать как работать с EF и CT, что не имеет отношения к WPF. Добавлено через 1 минуту Ничего сложного в этом нет.
0
|
|||||
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
|||
| 01.10.2023, 10:26 [ТС] | |||
|
Кстати, неплохая идея...
0
|
|||
| 01.10.2023, 10:26 | |
|
Ошибка при подключении firebird в Entity Data Model
Программа компилируется, но при выполнении крашится Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью.
Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
|
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
|
Грибы - это корпорации, деревья - это государства. Механизм массонского захвата власти
anaschu 18.07.2026
Макроэкономический изоморфизм теории «всего»: Грибная сукцессия как модель транснационального капитализма
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а. . .
|