簡體   English   中英

實體框架數據庫錯誤

[英]Entity Framework Database errors

我在Visual Studio 2013的.NET MVC中的項目中存在數據庫問題。我無法通過遷移來更新數據庫,我更改了模型並更新了數據庫,但是沒有任何改變,因此我刪除了所有數據庫並遷移了重建項目,但是現在我在控制台啟用遷移中輸入

在程序集“ Ogloszenia”中發現了多個上下文類型。 要為Ogloszenia.Models.UsersContext啟用遷移,請使用Enable-Migrations -ContextTypeName Ogloszenia.Models.UsersContext。 要為Ogloszenia.Models.Plik + BazaPlikow啟用遷移,請使用Enable-Migrations -ContextTypeName Ogloszenia.Models.Plik + BazaPlikow。 要啟用Ogloszenia.Models.Skarga + BazaSkarg的遷移,請使用Enable-Migrations -ContextTypeName Ogloszenia.Models.Skarga + BazaSkarg。 要為Ogloszenia.Models.SlowaZakazane + BazaSlowZakazanych啟用遷移,請使用Enable-Migrations -ContextTypeName Ogloszenia.Models.SlowaZakazane + BazaSlowZakazanych。 要為Ogloszenia.Models.Kategorie + BazaKategorii啟用遷移,請使用Enable-Migrations -ContextTypeName Ogloszenia.Models.Kategorie + BazaKategorii。 要為Ogloszenia.Models.Ogloszenie + BazaOgloszen啟用遷移,請使用Enable-Migrations -ContextTypeName Ogloszenia.Models.Ogloszenie + BazaOgloszen。 要為Ogloszenia.Models.Ustawienie + BazaUstawien啟用遷移,請使用Enable-Migrations -ContextTypeName Ogloszenia.Models.Ustawienie + BazaUstawien。 要為Ogloszenia.Models.Wiadomosc + BazaWiadomosci啟用遷移,請使用Enable-Migrations -ContextTypeName Ogloszenia.Models.Wiadomosc + BazaWiadomosci。

做什么?

首先,做一個單獨的 MigrationDbContext從你的DbContext 一切都DbSets。

  1. 然后僅為其啟用遷移。 跳過enable-migrations為您的生產DbContexts,因為EF的本身不支持遷移數DbContexts。
  2. 然后應用命令add-migration
  3. 然后應用命令update-migration

這里是最常用的命令名稱和參數的快速好參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM