我正在使用 blazor 并且我正在应用代码优先方法
但问题是我的数据库没有创建
首先我创建一个项目,然后选择一个Visual Studio 2019 -> blazor app -> blazor server app
然后
我在 appsetting.json 添加 connetionstring
{
"ConnectionStrings": {
"DefaultConnection": "Data Source=servername;Initial Catalog=databasename;User ID=userid;Password=password"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}
Run Code Online (Sandbox Code Playgroud)
然后
上面的连接字符串名称在 startup.cs 中初始化
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages();
services.AddServerSideBlazor();
services.AddDbContext<MyDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
}
Run Code Online (Sandbox Code Playgroud)
然后我创建了一个 Emp 类
Emp.cs
namespace BlazorServerApp.Pages
{
public class Emp:ComponentBase
{
public int empid { get; set; }
public …Run Code Online (Sandbox Code Playgroud)