Program.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using EFQL.Model;
using Microsoft.EntityFrameworkCore;
using System.Linq;

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle

builder.Services.AddSqlServer<UserContextDB>("Data Source=.;Initial Catalog=Users;Integrated Security=True;TrustServerCertificate=true");

builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();

var app = builder.Build();

// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
    app.UseSwagger();
    app.UseSwaggerUI();
}

app.MapGet("/Hello", () => "Hello World");

app.MapGet("/initial", async (UserContextDB db) =>
{
    await db.Depts.AddRangeAsync(new List<Department>
    {
        new Department{DeptName="Dept1",Description="d1" },
        new Department{DeptName="Dept2",Description="d1" },
        new Department{DeptName="Dept3",Description="d1" },

    });



    await db.Users.AddRangeAsync(new List<User>
    {
        new User{Name="User1",Age=1,Gender="man",DeptId=1 },
        new User{Name="User2",Age=2,Gender="man",DeptId=1 },
        new User{Name="User3",Age=3,Gender="man",DeptId=1 },
        new User{Name="User4",Age=4,Gender="man",DeptId=1 },
        new User{Name="User5",Age=5,Gender="man",DeptId=1 },
        new User{Name="User6",Age=6,Gender="man",DeptId=2 },
        new User{Name="User7",Age=7,Gender="man",DeptId=2 },
        new User{Name="User8",Age=8,Gender="man",DeptId=2 },
        new User{Name="User9",Age=9,Gender="man",DeptId=2 },
        new User{Name="User10",Age=10,Gender="lady",DeptId=3 },
        new User{Name="User11",Age=11,Gender="lady",DeptId=3 },
        new User{Name="User12",Age=12,Gender="lady",DeptId=3 },
        new User{Name="User13",Age=13,Gender="lady",DeptId=3 },
        new User{Name="User14",Age=14,Gender="lady",DeptId=3 },
        new User{Name="User15",Age=15,Gender="lady",DeptId=3 }
    });

    await db.SaveChangesAsync();

    return Results.Ok();
});
后面还有 45 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。