В нашем Word 2010 уровне VSTO AddIn
мы хотим использовать EF Core для подключения к базе данных. Для этой цели мы следовали следующим official MSDN article. Но в статье говорится об изменении файла project.json
, который не выходит в проект VSTO. Как мы можем каким-то образом настроить какую-либо работу, чтобы сделать работу EF Core в проекте VSTO - или какие альтернативы (but still using EF Core
)?Использование ядра платформы Entity Framework с VSTO
ответ
У меня возникла аналогичная проблема при использовании VS 2017 RC.
VS 2017 RC больше не создает файл project.json, поэтому единственный способ изменить его - это выполнить через Dependencies - Manage Nuget Packages.
Вы можете просто вручную добавить зависимости через диспетчер пакетов, но обязательно обратите внимание на номера версий.
Это делает то же самое, что и редактирование package.json. Я чувствую, что они дают нам меньше контроля таким образом, но я бы предположил, что это также защищает нас от редактирования этого файла.
Надеюсь, что помогает.
Я запускал 'PM> Install-Package Microsoft.EntityFrameworkCore.SQLite', как было предложено в вышеупомянутой статье. И, ссылаясь на [этот сайт nuget] (https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Sqlite/), он автоматически устанавливает множество зависимостей. Нужно ли мне еще что-то делать? – nam
Да, это добавит зависимые библиотеки. Они могут не отображаться в вашем списке зависимостей, но они доступны для использования. Я просто попробовал сам подтвердить. Единственное, что вы могли бы запустить, это то, что для меня была установлена SQLite версии 1.1, но мой проект был открыт как .net core version 1.0, поэтому мне пришлось открыть диспетчер пакетов и обновить все мои проекты, чтобы он работал правильно. – Woot
Когда я запускаю «dotnet ef migrations», добавьте MyFirstMigration из каталога проекта [VSTO] (https://msdn.microsoft.com/en-us/library/jj620922.aspx), я получаю следующую ошибку: «Не удалось найти исполняемый файл команда «dotnet-ef» '. Каждый, кого я проверил в Интернете, предлагает некоторые изменения в файле project.json, который не существует в проекте VSTO. – nam
- 1. Использование платформы Entity Framework с таблицами MyIsam
- 2. Использование платформы Entity Framework с кубом SSAS
- 3. Использование платформы Entity Framework с общей моделью
- 4. Использование платформы Entity Framework с существующими моделями
- 5. Объекты платформы Entity Framework
- 6. Соотношение сторон платформы Entity Framework
- 7. Несоответствие производительности платформы Entity Framework
- 8. Простая ошибка платформы Entity Framework
- 9. Использование платформы Entity Framework с несколькими идентичными базами данных
- 10. Отношение нагрузки платформы Entity Framework
- 11. Повышение эффективности с помощью платформы Entity Framework
- 12. Инициализация данных с помощью платформы Entity Framework
- 13. Проблемы с развертыванием платформы Entity Framework
- 14. Использование классов платформы Entity Framework без подключения к базе данных
- 15. левое внешнее соединение с Entity Framework Ядра
- 16. NoSQL с базой ядра Entity Framework
- 17. Шаблоны загрузки платформы WPF Entity Framework
- 18. Синтаксис платформы Entity Framework для начинающих
- 19. Перемещение в Mono: альтернативы платформы Entity Framework
- 20. Единичное тестирование репозитория платформы Entity Framework
- 21. Внедрение платформы Entity Framework в веб-API
- 22. Соотношение сторон сервера платформы Entity Framework
- 23. Как отлаживать миграции платформы Entity Framework LoaderExceptions?
- 24. Как настроить классы платформы Entity Framework?
- 25. Функция платформы Entity Framework CTP5 Append Model?
- 26. Свойства инфраструктуры платформы Entity Framework Null
- 27. Лучшее обновление для платформы Entity Framework
- 28. Настройка платформы Entity Framework в ASP.NET Core
- 29. Стратегии шариков с использованием платформы Entity Framework Core
- 30. Использование CustomValidationAttribute с Entity Framework
Использование project.json уже окончено, и теперь оно возвращается к файлам .csproj. См. Этот ответ: http://stackoverflow.com/a/40701486/1220550 –
@PeterB Мой проект [VSTO] (https://msdn.microsoft.com/en-us/library/jj620922.aspx) не имеет 'project.json' файл. Ссылка, которую вы указали, касается переноса файла 'project.json' в файл' .csproj'. В моем случае, что нужно сделать? – nam