|
1 / 1 / 0
Регистрация: 02.10.2012
Сообщений: 110
|
||||||||||||||||
.NET Core Как заполнить базу данных, миграция и т.д (EF)?14.10.2022, 13:24. Показов 2739. Ответов 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
|
||
|
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,725
|
|
| 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
|
|||||||||||||||||
|
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,725
|
|||
| 15.10.2022, 09:46 | |||
|
0
|
|||
|
1 / 1 / 0
Регистрация: 02.10.2012
Сообщений: 110
|
||||||
| 15.10.2022, 09:51 [ТС] | ||||||
|
точнее у меня атрибут если быть точным
вываливается самая первая (правда точного определения первой ошибки непомню) , что нулевой ключ
0
|
||||||
|
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,725
|
||
| 15.10.2022, 09:54 | ||
|
prajdziswet, выдержка из документации:
0
|
||
|
1 / 1 / 0
Регистрация: 02.10.2012
Сообщений: 110
|
||||||
| 15.10.2022, 10:06 [ТС] | ||||||
|
Ладно(задам в createList), тогда возвращаемся к пункту 2
у меня
я думаю, что я по второму кругу пошел... (да я ключы создавал через стаическое свойство,хотя у меня у ворда изначально атрибут кеу стоял (у других нет) //чуть позже отпишусь, пока по делам
0
|
||||||
|
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,725
|
|
| 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
|
|
|
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,725
|
|
| 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
|
|||||||||||||
|
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,725
|
|
| 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
|
|
|
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,725
|
|
| 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 | |
|
Как правильно заполнить базу данных БД для чайников как заполнить базу данных
можете объяснить как создать и заполнить базу данных по данной теме? Заполнить базу данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|