[英]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.