|
1 / 1 / 0
Регистрация: 02.10.2012
Сообщений: 110
|
||||||||||||||||
.NET Core Как заполнить базу данных, миграция и т.д (EF)?14.10.2022, 13:24. Показов 2908. Ответов 40
Метки нет (Все метки)
добрый день есть таблицы(сущности), основная ворд, которая ссылается на другие
1) Не заполнен Id 2) Если заполняю Id (через статическое поле), при добавлении самого слова Word выдает исключение, что CheckWord уже существует и не может добавить за него word. Как заполнить при создании бд?
0
|
||||||||||||||||
| 14.10.2022, 13:24 | |
|
Ответы с готовыми решениями:
40
Миграция в базу данных черех powershell как заполнить базу данных Как заполнить базу данных на Mac |
|
1 / 1 / 0
Регистрация: 02.10.2012
Сообщений: 110
|
||
| 15.10.2022, 08:13 [ТС] | ||
|
//сейчас вопрос: не с Миграцией; не о том, как ручками создать;не о том Вы умнее - я тупее и т.д "Умник, у меня вопрос". - Вы всех принижаете, чтобы самому умнее показаться?! Вы знаете как подправить OnmodelCreating????? (Dr9vik хоть подсказвает, что можно, через сервисы скоректировать. Но хочется при создание модели таблицы заполнить - для это метод создание модели есть (OnmodelCreating)). => Буду Благодарен, за подсказки. Добавлено через 13 минут п.с спасибо, что с задачами (Task) подсказал
0
|
||
|
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,100
|
|
| 15.10.2022, 08:22 | |
|
prajdziswet, собственно, вам выше верно заметили про то, что Id должен быть первичным ключом с IDENTITY. Тогда ваш код в первом после корректно отработает. И последующие вставки в таблицу не будут вызвать ошибок.
На данный момент вы руками эти ID генерируете, причём неправильно, не учитываете параллельную вставку в эту таблицу, когда у вас ID могут пересечься.
0
|
|
|
1 / 1 / 0
Регистрация: 02.10.2012
Сообщений: 110
|
|||||||||||||||||
| 15.10.2022, 09:37 [ТС] | |||||||||||||||||
|
нужна подсказка, задал везде
навсякий случай как выглядит OnModelCreating
не совсем понимаю почему он не может связать свойства так выглядит коснтуктор Word
совершенно глупый вопрос как задать первичный ключ
0
|
|||||||||||||||||
|
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,100
|
|||
| 15.10.2022, 09:46 | |||
|
0
|
|||
|
1 / 1 / 0
Регистрация: 02.10.2012
Сообщений: 110
|
||||||
| 15.10.2022, 09:51 [ТС] | ||||||
|
точнее у меня атрибут если быть точным
вываливается самая первая (правда точного определения первой ошибки непомню) , что нулевой ключ
0
|
||||||
|
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,100
|
||
| 15.10.2022, 09:54 | ||
|
prajdziswet, выдержка из документации:
0
|
||
|
1 / 1 / 0
Регистрация: 02.10.2012
Сообщений: 110
|
||||||
| 15.10.2022, 10:06 [ТС] | ||||||
|
Ладно(задам в createList), тогда возвращаемся к пункту 2
у меня
я думаю, что я по второму кругу пошел... (да я ключы создавал через стаическое свойство,хотя у меня у ворда изначально атрибут кеу стоял (у других нет) //чуть позже отпишусь, пока по делам
0
|
||||||
|
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,100
|
|
| 15.10.2022, 10:09 | |
|
Я ничего не понял)
0
|
|
|
1 / 1 / 0
Регистрация: 02.10.2012
Сообщений: 110
|
|
| 15.10.2022, 10:17 [ТС] | |
|
согласен, трудно для восприятия пишу =)))
посмотри первичный вопрос: "при создании возникает две ошибки 1) Не заполнен Id 2) Если заполняю Id (через статическое поле), при добавлении самого слова Word выдает исключение, что CheckWord уже существует и не может добавить за него word." т.е пункт один я заполнял (может не правильно через приватное-статическое свойство), вываливалась вторая ошибка... п.с потом покажу скрин второй ошибки - будет ясно... трудно объяснить.. и пока созданую раньше базу, как оно внутри себя представляет в скл... == будет понятнее
0
|
|
|
403 / 265 / 69
Регистрация: 12.04.2020
Сообщений: 1,404
|
|
| 15.10.2022, 12:39 | |
|
0
|
|
|
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,100
|
|
| 15.10.2022, 12:53 | |
|
Dr9vik, она может повторить вычисляемые поля? Она может повторить триггеры? Она может повторить составные, покрывающие и условные индексы? Она может повторить не древесные индексы, типа GIST? Она может повторить представления (View)?
Добавлено через 12 минут Я не сильно против механизма миграций в EF. Но глядя на его возможности и на проекты, над которыми я работаю, я вижу, что это или для прототипирования, или для студентов, на "поиграться".
0
|
|
|
403 / 265 / 69
Регистрация: 12.04.2020
Сообщений: 1,404
|
|||||||||||||
| 15.10.2022, 13:17 | |||||||||||||
Сообщение было отмечено prajdziswet как решение
Решениевсе что от нее требуется, сделать копию моделей в коде, она может и все что вы перечислили коду начхать есть это или нету Добавлено через 4 минуты в OnModelCreating нельзя сделать то что вы хотите
1
|
|||||||||||||
|
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,100
|
|
| 15.10.2022, 13:21 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 02.10.2012
Сообщений: 110
|
||
| 15.10.2022, 14:34 [ТС] | ||
|
хочется в модели базы данных, при ее создании - хочется чтобы код заполнения лежал там где нужно, а не где-то еще. Ладно у меня тут проект раз и обчелся, а если будет огромадный, эти строчки и не найдешь. Спасибо оромное, счас попробую - может и Usaga, чуть подскажет. нет у меня база заполнялась через контролер, мне базу просто достаточно скопировать на :С и будет заполнено (просто как то не могу поверить, что нельзя сделать через OnModelCreating [хотя я склоняюсь, что нельзя]
0
|
||
|
1 / 1 / 0
Регистрация: 02.10.2012
Сообщений: 110
|
||
| 15.10.2022, 15:21 [ТС] | ||
|
Короче, при задавании ключей переходим к п.2 хотел показать список как отображается, а он никак не отображается, что-то я напутал с Id списка или он очень далеко зарыт:
0
|
||
|
1 / 1 / 0
Регистрация: 02.10.2012
Сообщений: 110
|
|
| 15.10.2022, 15:26 [ТС] | |
|
Как я понимаю (может и не прав), он добавляет WordEng, WordRU, CheckWord..а потом пытается привязать CheckWord и натыкается что он типа установлен.
Хотя я сам не доконца понимаю данную ошибку
0
|
|
|
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,100
|
|
| 16.10.2022, 04:19 | |
|
prajdziswet, вообще, если по-хорошему, заполнять базу должно не ваше приложение. По крайней мере, в реальной разработке именно так.
0
|
|
|
1 / 1 / 0
Регистрация: 02.10.2012
Сообщений: 110
|
|
| 16.10.2022, 06:05 [ТС] | |
|
- это больше для себя - слова подучить англ..
0
|
|
|
1 / 1 / 0
Регистрация: 02.10.2012
Сообщений: 110
|
|||||||
| 18.10.2022, 15:25 [ТС] | |||||||
|
Попробывал на проекте с нуля (на тех же класах -моих) там пошло. Единственное, там работает (в новом проекте) - в своем пока вожусь, но думаю что решу... Решил написать, может кто читает - может кому понадобится (грабли на которые наступаю, OnModelCreating: 1) обязательное заполнение Id-ов 2) OnModelCreating, срабатывает два раза
- в проекте наврядли будет два метода "удалить, а потом создать базу". сделал чтобы срабатывал при креейт (правда по корявому, через стаическую переменную потом уберу...) 3) Класс, который зависимый (у меня в данном случае CheckWord) должен иметь ссылку на главный (у меня Word) 4) Сначала должно заполнятся Word (даже если чистый Ид), потом зависимые. _____________________________________ п.с пока вожусь, но думаю что решу через OnModelCreating Спасибо всем за подсказки
0
|
|||||||
|
1 / 1 / 0
Регистрация: 02.10.2012
Сообщений: 110
|
|
| 19.10.2022, 09:48 [ТС] | |
|
но геморойно...лучше решение - всетаки не тут (не в OnModel)
0
|
|
| 19.10.2022, 09:48 | |
|
Как правильно заполнить базу данных БД для чайников как заполнить базу данных
можете объяснить как создать и заполнить базу данных по данной теме? Заполнить базу данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|