簡體   English   中英

代碼優先:是否有命令顯示我指向的數據庫?

[英]Code First: Is there a command to show what database I am pointing to?

在程序包管理器控制台中進行database-update時,您可以添加-verbose ,它會告訴您執行更新的數據庫(服務器,數據庫名稱等)。

盡管這很方便,但我想提前知道要更新哪個數據庫。 我一直在尋找,但是找不到一個可以告訴我所指向的數據庫的命令。

是否存在這樣的命令?

(我的意思是,我知道我可以只查看配置文件。所以,我想我很懶。但是當我准備好要進行的所有更新並且在控制台中時,擁有它有點煩人去尋找適當的配置文件,並確保我在正確的數據庫上。)

它將使用已設置為啟動項目的web.config數據庫,並將運行在程序包管理器控制台中選擇的目標項目的遷移。 您可能已經知道,它使用在構造函數中為與代碼優先遷移相關聯的DbContext指定的連接字符串名稱。

我的建議是,如果您偏執,請使用update-database 參數以確保它正在使用您期望的配置,而不是依賴於自動推斷它們。

-StartUpProjectName字符串

指定用於命名連接字符串的配置文件。 如果省略,則使用指定項目的配置文件。

-項目名

指定用於命名連接字符串的配置文件。 如果省略,則使用指定項目的配置文件。

-ConnectionStringName

從應用程序的配置文件中指定要使用的連接字符串的名稱。

暫無
暫無

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

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