Как сделать обновление базы данных большим количеством DbContexts и большим количеством проектов? - PullRequest
0 голосов
/ 08 января 2020

Итак, я использую Visual Studio 2019 и. net core 2.

Я сделал Add-миграции. Но теперь я также хочу обновить базу данных.

И dbcontext, который должен быть обновлен, это: MedicalDbContext. И проект Hepengine.

Итак, в консоли диспетчера пакетов у меня есть это:

  Directory: C:\source\nien\vital10-backend\MijnHep3\src\common\ModelLibrary\data


Mode                LastWriteTime         Length Name                                                                                                                                                 
----                -------------         ------ ----                                                                                                                                                 
-a----       24/10/2019     11:48           4536 AppIdentityDbContext.cs                                                                                                                              
-a----       10/09/2019     10:43           1119 ChangesNotificationExtension.cs                                                                                                                      
-a----       10/09/2019     10:43            960 ChatDbContext.cs                                                                                                                                     
-a----       10/09/2019     10:43            431 LogDbContext.cs                                                                                                                                      
-a----       18/11/2019     15:46          13171 MedicalDbContext.cs                                                                                                                                  
-a----       10/09/2019     10:43           2046 OptionallyChangeNotifyingDbContext.cs                                                                                                                
-a----       12/11/2019     16:28           4367 PatientDbContext.cs               

, и проект HepEngine находится в этом каталоге:

C:\source\nien\vital10-backend\MijnHep3\src\Apps\HepEngine

, но если я сделаю это:

dotnet ef database update MedicalDbContext -p ../../../HepEngine
MSBUILD : error MSB1009: Project file does not exist.
Switch: ../../../HepEngine
Unable to retrieve project metadata. Ensure it's an MSBuild-based .NET Core project. If you're using custom BaseIntermediateOutputPath or MSBuildProjectExtensionsPath values, Use the --msbuildprojectextensionspath option.

Так что я должен изменить?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...