新手在這裏。如何在WebApi中使用實體框架和代碼優先創建數據庫
問題:
當我打開從VS2017菜單中的SQL Server對象資源管理器,我沒有找到我的數據庫稱爲UserRegistryDB
。
請幫忙。我做了以下。
我已經安裝了SQL Server 2017 EXPRESS
我添加實體框架項目引用。
我在
Model
文件夾public class UserDBContext : DbContext { public DbSet<User> Users { get; set; } }
我在
Model
文件夾中添加了一個模型類創建一個類UserDBContext.cs
public class User { public int Id { get; set; } public string emailID { get; set; } public string AppName { get; set; } public string SessionToken { get; set; } }
我在
web.config
添加了這個:<connectionStrings> <add name="UserDBContext" connectionString="server=.; database= UserRegistryDB; integrated security = true;" providerName ="System.Data.SqlClient"/> </connectionStrings>
我建立我的項目並運行它;沒有編譯錯誤,建立成功。
我需要幫助的問題:
什麼是使用服務器=在連接字符串的差異。 ,服務器=(本地)?或服務器=(的LocalDB)
connectionString="server=. ; database= UserRegistryDB; integrated security = true;"
connectionString="Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=TestDatabase;Integrated Security=True"
感謝
可能值得閱讀文檔https://docs.microsoft.com/en-us/ ef/core/get-started/ – series0ne