1 | |||||||||||
Не удает включить миграции в Entity Framework11.03.2019, 10:08. Показов 22667. Ответов 5
Метки нет (Все метки)
Добрый день.
Использую Entity Framework 6.2.0. Проект называется "CrlDownloader".При попытке включить миграции консоль VisualStudion 2017 выдает сообщение:
Выполнил рекомендации из вот этого решения и получил:
"Microsoft.EntityFrameworkCore, Version=2.1.4.0" не находится - там уже давно более поздняя версия 2.2.2. Куда копать дальше? Есть ли у кого-то какие-то идеи? PS: Данный проект я клонировал из другого проекта и "обрезал" всё лишнее, переименовав из "Test" в "CrlDownloader". Имена вроде бы везде изменил (правил файлы csproj, csproj.user, sln, config). Может быть из-за этого возникает пролема?
0
|
11.03.2019, 10:08 | |
Ответы с готовыми решениями:
5
Entity Framework Entity Framework and FluentApi Навигационные свойства в Entity Framework Сохранение картинки Entity Framework |
17793 / 12944 / 3381
Регистрация: 17.09.2011
Сообщений: 21,226
|
|
11.03.2019, 10:12 | 2 |
Так вы используете EF 6.2 или EF Core 2.2.2?
Это абсолютно разные вещи, EF Core написан полностью с нуля. Наверное, в первую очередь стоит определиться с библиотекой, которая должна использоваться. После чего создать класс, наследующийся от DbContext.
0
|
11.03.2019, 10:28 [ТС] | 3 |
использую EF Core 2.2.2, прошу прощения, что ввел в заблуждение.
Класс создан и используется уже давно, вот только всякий раз при добавлении полей в модели программа создает новую базу данных, а мне бы хотелось изменять существующую.
0
|
17793 / 12944 / 3381
Регистрация: 17.09.2011
Сообщений: 21,226
|
|
11.03.2019, 11:24 | 4 |
Тогда не надо использовать команду
Enable-Migrations — она в Core не нужна. Используйте сразу Add-Migration .Хотелось бы глянуть на код контекста и инициализации.
0
|
11.03.2019, 11:56 [ТС] | 5 | ||||||||||
Хм... странно... Решил проверить может быть у меня что-то не то с самим проектом и создал в том же решении еще один проект для теста. Установил в него EF Core, EntityFramework (без него команад Enable-Migrations не хотела работать), а затем создал класс
Context : System.Data.Entity.DbContext . После этого команда Enable-Migrations нашла контекст и выполнилась (хоть и с ошибками) Неужели у EF Core не реализована возможность создавать миграции? Добавлено через 36 секунд А вот вы об этом и написали Добавлено через 10 минут
0
|
11.03.2019, 12:04 [ТС] | 6 | ||||||||||
Помогла рекомендация отсюда:
Установить пакет Microsoft.EntityFrameworkCore.Tools :
Migrations :
0
|
11.03.2019, 12:04 | |
11.03.2019, 12:04 | |
Помогаю со студенческими работами здесь
6
Entity framework показ данных по частям Обучающие видеоуроки по C#, WPF, Entity Framework Entity Framework 4 событие полной загрузки Установил Entity Framework, entitydatasource отсутствует в панели инструментов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства
Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
|
Что такое NullReferenceException и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
|
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
|
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
|
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
|
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
|
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее:
На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
|
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript
В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
|
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
|
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален
В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
|
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
|
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели
В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
|