dotnet ef migrations {name} dotnet ef database update

c# entity-framework-core

我今天首先學習實體框架核心和代碼,通過關注多個網站上的視頻來創建我自己的dbcontext。我的項目確實創建了一個數據庫,但它沒有在SQL Server中執行。當我創建一個上下文實例並查看時,它表示數據庫外觀,所以我假設它在內存中。我在哪裡可以更改標誌,或者在點網核的數千行樣板中設置一個數字,以使其在sql server中創建數據庫,而不是在內存中?

我使用命令行嘗試創建它。
dotnet ef migrations {name} dotnet ef database update

熱門答案

您可以告訴您的DbContext與dbContext中的SQL Server(或任何提供程序)一起使用。您可以通過兩種方式執行此操作:

  1. 通過使用依賴注入
  2. 通過重寫OnConfiguring方法(在Context類中重寫)

這是覆蓋OnConfiguring方法的示例

protected override void OnConfiguring(DbContextOptionsBuilder optionbuilder)
{
    string connectionString = @"Server=localhost;Database=YourDataBaseName;Trusted_Connection=true;"
    optionbuilder.UseSqlServer(connectionString);
}

請務必查看https://docs.efproject.net/en/latest/miscellaneous/configuring-dbcontext.htmlhttps://docs.efproject.net/en/latest/providers/sql-server/index.html了解更多信息



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow