日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

.net core引用错误的Entity Framework而导致不能正常迁移数据的解决办法

發(fā)布時間:2025/3/20 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .net core引用错误的Entity Framework而导致不能正常迁移数据的解决办法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本人剛學.net core,因此在學習過程中會遇上許許多多的坑。每一位初學者最大的問題在于資料的查看不仔細或是沒有正確理解里面的內(nèi)容,導致在后面自己在不知道錯誤的情況下做了一個小動作。對于完全沒有理解的朋友們就會對錯誤感覺很茫然,不知從何下手,對照所有的對象定義都是正確的,對突然出現(xiàn)的錯誤產(chǎn)生恐懼和不知所措。這時我第一次寫博客,寫得不對,希望大家能夠諒解!

首先,我把官網(wǎng)文檔中重要的一部分接下來,

初學者不能直接去看EF core需要安裝哪一個包引用而忽視了這一段重要的話語,在ASP.NET Core引用程序中其實已經(jīng)包含了EF core不需要再去引用。我就在犯了第一個錯誤。

之后我去引用之時又犯了第二個錯誤,就是。

引用此包后,我編寫完所有的Model,DbContext和連接字符串,執(zhí)行數(shù)據(jù)遷移。

?

?看上去似乎是自己定義的對象或是DbSet定義有誤,但檢查很久都沒發(fā)現(xiàn)對象有什么問題。后來我再回想自己做了哪些操作,想到了是不是自己的引用除了問題,果然在官網(wǎng)上再看發(fā)現(xiàn)自己的錯誤。然后我刪除了Entity Framework引用包,但大家一定認為這樣就可以了吧,其實不是。我們卸載了這個引用包,執(zhí)行語句結果出現(xiàn)這樣

,我們的.nuget執(zhí)行語句還是去尋找了剛才的那個引用包。不管我們將項目清理再重新生成都無濟于事。那么就是說緩存還在調(diào)用該引用包。

我們首先看下本地.nuget包中有哪些

,有我們已經(jīng)卸載過的entityframework包。對于初學者可能對于.nuget包里的內(nèi)容不是很了解,也就不敢隨意亂刪除,我們先不管這樣,也不敢隨意刪除。我們回到vs2017的界面上找到Nuget設置里

點擊清除緩存,但結果是是完全沒有刪除完畢,我們再去看剛才的文件夾,你就會發(fā)現(xiàn)原先的文件夾中少了其他的文件,所以這時我們明白這里就是緩存說存儲的地方,但它并沒有把我們剛才執(zhí)行命令所要用到的緩存給清理掉,直接清理是不允許的,因為vs2017還在運行并使用它,因此我們需要關閉vs2017,對于另一個包不知道干什么用的我建議不清理,只清理entityframework包。清理完閉,我們再次打開vs2017.再次執(zhí)行命令,我們發(fā)現(xiàn)已經(jīng)可以正常遷移并更新了數(shù)據(jù)庫。希望大家在學習的過程中也能更加順利,更加對于文檔能夠看得再仔細一點,錯了再去看文檔再次理解和提升也是好的。希望這個也能幫助到大家,謝謝。

?

轉載于:https://www.cnblogs.com/Jack-S-Wang/p/10417837.html

總結

以上是生活随笔為你收集整理的.net core引用错误的Entity Framework而导致不能正常迁移数据的解决办法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。