EFCore 入門遇到的幾個問題

2022-07-11 07:21:07 字數 4849 閱讀 8336

public voidconfigureservices(iservicecollection services)

json 檔案:

},"connectionstring":

}

查詢官方文件得知 json 配置的字串少乙個s, 

connectionstring->connectionstrings

還遇到一次,加了s怎麼還是取不到?仔細看配置檔案,別把配置寫到logging 節點裡面去了。

}, "

connectionstrings":

}

2. 在pmc 中執行add-migration 不能識別,可能你沒有安裝microsoft.entityframeworkcore.tools 包

pm> add-migration

add-migration : the term '

add-migration

'is not recognized as the name of a cmdlet, function, script file, or operable program. check the spelling of the name, or if a path was included, verify that the path is correct and try

again.

at line:

1char:1

+ add-migration

+ ~~~~~~~~~~~~~

+ categoryinfo : objectnotfound: (add-migration:string) , commandnotfoundexception

+fullyqualifiederrorid : commandnotfoundexception

總結下需要安裝的包,

repository 需要安裝兩個包

1.microsoft.entityframeworkcore.sqlserver

2.microsoft.entityframeworkcore.tools

專案啟動檔案需要安裝

1.microsoft.entityframeworkcore.sqlserver

2.microsoft.entityframeworkcore.design

配置中還可以指定生成的遷移檔案在哪個程式集裡面

services.adddbcontext(options =>);

});

引入serilog 後重寫了載入配置的方法,發現不能ef 不能migration,一直報錯執行不成功,趕快開啟除錯模式verbose檢視詳細錯誤  add-migration "modified user" -verbose

後來查資料得知,原來efcore在執行遷移的時候不執行main方法,直接呼叫 configurehostconfiguration 這個預設委託的實現(core 3.1 裡是這樣,後續版本不清楚是不是會更新),這裡我們重寫了,所以載入不到系統配置,注釋掉寫的委託,ok了,記得migration 完得還原。 

GWT RPC研究遇到的幾個問題

最近新專案要求用gwt 的rpc,研究了一下遇到一些問題,不過都已經解決,在此留個記錄 1 module 注 此module中的rename to sth 的意義是指gwt編譯完成後的資料夾名字是以 sth entry point中class的名稱,像本例中生成的資料夾即 gwttest.gwtte...

matlab安裝中遇到的幾個問題

最近學習訊號處理課程,數碼訊號 隨機訊號等許多地方都需要用到matlab。必須承認這是乙個功能非常強大的軟體,在工程中很多領域都需要用到。以前曾經用過幾次,但是一點都不熟練,這一次安裝起來,還是遇到許多問題,花了很長時間終於搞定。幾個問題總結如下 2 虛擬光碟 虛擬光碟是個好東西,許多軟體都需要在光...

Jpush 極光推送遇到的幾個問題

在使用jpush極光推送的過程中。遇到幾個問題這裡稍作記錄以便下次不再犯同樣的錯誤。首先按照官方整合文件 把相應的jar包拷貝的libs目錄下。右鍵add as libiary 在build.gradle裡新增依賴。在main目錄下新建乙個jnilibs資料夾,把例子裡編譯好的.so檔案都拷貝進去。...