|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
||||||||||||||||
Заполнение TreeView из SQLite20.09.2020, 01:41. Показов 4811. Ответов 53
Метки нет (Все метки)
пытаюсь подружить проект с базой данных но с WPF я только начал
итак что было сделано и что не получается и или не понимаю :-( Добавил в проект папки (сильно не пинайте я возможно не очень понимаю методику а следовательно вероятно не верно обозвал папки и классы) первым делом установил EntityFramework далее прописал настройки БД в AppConfig
следом создал классы первым делом создал модель
пример заполнения TreeView брал отсюда Из sql в treeview
0
|
||||||||||||||||
| 20.09.2020, 01:41 | |
|
Ответы с готовыми решениями:
53
Заполнение TreeView
|
|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
||||||||
| 22.09.2020, 12:05 [ТС] | ||||||||
|
от меня что требудется сейчас реализовать методы работы с бд и описать в нем модели ? перевести проект в длл? тоесть сделать его подрубаемым для работы с бд? Добавлено через 8 минут если нет то я буду щас писать но если да тогда какова будет структура таблиц бд? я предстовлял себе следующую структуру БД (но это если с рекурсией) Таблица Узлов БД (Элементов тех самых документов, журнало, и т. д....) Таблица справочников настройки данных справочников Таблица элементов справочников где описаны свойств аданных элементов (ссылаются на таблицу справочников) Таблица документов где описаны документы таблица элементов документа (хотя можно сделать только одну таблицу для всех обектов их элементов) и т .д далее для заполнения treeview мы поднимаем данные первог оуровня а затем вторые и следующие уровни из соседних таблиц где то так Добавлено через 4 минуты и еще вопрос какой тип данных должна возвращать библа БД? при обращениие к ней я же верно понимаю должно быть что то типа следующее
0
|
||||||||
|
Модератор
|
|||
| 22.09.2020, 12:19 | |||
|
Один для Репа. В нём подключите SQLite и перенесите в него CPContext и Nomenclatura. Второй назовите Common - это будет библиотека общих типов. В ней мы объявим DTO типы и интерфейсы. Добавлено через 11 минут Sanya2019, блин! И давайте сразу договоримся: "Русский только в GUI! Все имена в коде должны соблюдать Правила Именования!" Если коллекция, то иммутабельная коллекция.
0
|
|||
|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
||
| 22.09.2020, 17:00 [ТС] | ||
|
или WPF? C#? Добавлено через 9 минут создал баблиотеку добавил классы Добавлено через 1 час 31 минуту что то не хочет с библиотекой работать EF Добавлено через 18 секунд матюгается ( System.InvalidOperationException: "The Entity Framework provider type 'System.Data.SQLite.EF6.SQLiteProviderSe rvices, System.Data.SQLite.EF6' registered in the application config file for the ADO.NET provider with invariant name 'System.Data.SQLite' could not be loaded. Make sure that the assembly-qualified name is used and that the assembly is available to the running application. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information." Добавлено через 22 минуты как не крутил ее ничего не выходит ( Добавлено через 3 минуты если запускать его ка отдельный проект то все работает не работает видимо когда юзаем его как подключаемую ссылку он не использует файл настроект App.config Добавлено через 6 минут в общем SQLite.CodeFirst так не умеет работать как я понимаю ( Добавлено через 2 часа 15 минут https://www.cyberforum.ru/ado-... 53619.html печальная инфа для меня ( выходит придется обходиться без EF (
0
|
||
|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
||
| 22.09.2020, 19:33 [ТС] | ||
|
или обойдемся обычными запросами? блин но как бы хотелось EF (
0
|
||
|
Модератор
|
||
| 22.09.2020, 19:37 | ||
|
Sanya2019, Nomenclatura что хранит?
Добавлено через 1 минуту Просто в проектах придётся явно устанавливать зависимые сборки. Добавлено через 1 минуту TreeView - это дерево. Дерево состоит из узлов. Причем здесь Nomenclatura ?
0
|
||
|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
|||||||
| 22.09.2020, 19:57 [ТС] | |||||||
|
там больше нет Nomenclatura это я брал классы работы с бд из учебного своего другого проекта
Добавлено через 50 секунд Configerationpanel
вот новая Вы выдели мое сообщение я создал другой проект так как тот не хотел обновлять ( я Выслал Вам приглашение Добавлено через 13 минут нашел у себя проект где работа с бд из другого класса производится щас подниму там все работает щас короче сделаю )
0
|
|||||||
|
Модератор
|
|||
| 22.09.2020, 20:12 | |||
|
TreeView - это дерево.
Дерево состоит из узлов. Причем здесь Nomenclatura ? Не надо делать новые проекты. В одном Репе может быть несколько Решений. А в одном решении несколько проектов. Остановимся на каком-то дном Репе. На новом? Добавлено через 11 минут репозиторий и common - должны быть "Библиотека Framework"
0
|
|||
|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
|
| 22.09.2020, 20:13 [ТС] | |
|
0
|
|
|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
|||
| 22.09.2020, 20:30 [ТС] | |||
|
были изночально но появились проблемы с EF я подумал что нужно в приложение сделать и там не работало )) могу сделать библиотеки Добавлено через 53 секунды странно синхронизировался давно ( Добавлено через 2 минуты воот щас синхронизировалось Добавлено через 8 минут не понимаю в чем проблема сделал точно так же как в другом проекте но получаю ту же ошибку ( Добавлено через 4 минуты подключил класс с контекстом и моделью который рабочий и та же ошибка ( что это?
0
|
|||
|
Модератор
|
|||||||
| 22.09.2020, 20:34 | |||||||
|
Сразу замечанию. Слова внутри имени обозначаются большой буквой. Не Configerationpanel, а ConfigerationPanel.Ключевою поле в EF должно иметь атрибут (если не путаю) [Key]Снабжайте типы и их члены тегами XML документации. Пример:
Sanya2019, на личку ответьте.
0
|
|||||||
|
Модератор
|
|
| 22.09.2020, 20:37 | |
|
Sanya2019, в пространстве System.ComponentModel.DataAnnotations есть много атрибутов для EF.
0
|
|
|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
|||
| 22.09.2020, 21:05 [ТС] | |||
|
у меня уже крыша съезжает (
не хочет он работать я в конец запутался ) Добавлено через 42 секунды Добавлено через 50 секунд щас в общем переделаю Добавлено через 21 минуту в общем все исправил но с базой не выходит подружить (
0
|
|||
| 22.09.2020, 21:05 | |
|
(Silverligth) Заполнение TreeView XML-данными Вывод элементов TreeView из SQLite заполнение базы sqlite
Заполнение DataGridView с SQLite БД Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|