体验一下aspweb的功能和用法!!!
This commit is contained in:
15
Data/AppDbContext.cs
Normal file
15
Data/AppDbContext.cs
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using SimpleTodoApiWithPg.Models; // 引入 Todo 模型
|
||||||
|
|
||||||
|
namespace SimpleTodoApiWithPg.Data
|
||||||
|
{
|
||||||
|
public class AppDbContext : DbContext
|
||||||
|
{
|
||||||
|
public AppDbContext(DbContextOptions<AppDbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
// 定义一个 DbSet 属性,对应数据库中的 Todos 表
|
||||||
|
public DbSet<Todo> Todos { get; set; } = default!;
|
||||||
|
}
|
||||||
|
}
|
||||||
49
Migrations/20250922140100_InitialCreate.Designer.cs
generated
Normal file
49
Migrations/20250922140100_InitialCreate.Designer.cs
generated
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
// <auto-generated />
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using Microsoft.EntityFrameworkCore.Infrastructure;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
||||||
|
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
|
||||||
|
using SimpleTodoApiWithPg.Data;
|
||||||
|
|
||||||
|
#nullable disable
|
||||||
|
|
||||||
|
namespace SimpleTodoApiWithPg.Migrations
|
||||||
|
{
|
||||||
|
[DbContext(typeof(AppDbContext))]
|
||||||
|
[Migration("20250922140100_InitialCreate")]
|
||||||
|
partial class InitialCreate
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void BuildTargetModel(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
#pragma warning disable 612, 618
|
||||||
|
modelBuilder
|
||||||
|
.HasAnnotation("ProductVersion", "9.0.9")
|
||||||
|
.HasAnnotation("Relational:MaxIdentifierLength", 63);
|
||||||
|
|
||||||
|
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
|
||||||
|
|
||||||
|
modelBuilder.Entity("SimpleTodoApiWithPg.Models.Todo", b =>
|
||||||
|
{
|
||||||
|
b.Property<int>("Id")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("integer");
|
||||||
|
|
||||||
|
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
|
||||||
|
|
||||||
|
b.Property<bool>("IsCompleted")
|
||||||
|
.HasColumnType("boolean");
|
||||||
|
|
||||||
|
b.Property<string>("Title")
|
||||||
|
.IsRequired()
|
||||||
|
.HasColumnType("text");
|
||||||
|
|
||||||
|
b.HasKey("Id");
|
||||||
|
|
||||||
|
b.ToTable("Todos");
|
||||||
|
});
|
||||||
|
#pragma warning restore 612, 618
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
36
Migrations/20250922140100_InitialCreate.cs
Normal file
36
Migrations/20250922140100_InitialCreate.cs
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
|
||||||
|
|
||||||
|
#nullable disable
|
||||||
|
|
||||||
|
namespace SimpleTodoApiWithPg.Migrations
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
public partial class InitialCreate : Migration
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "Todos",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
Id = table.Column<int>(type: "integer", nullable: false)
|
||||||
|
.Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn),
|
||||||
|
Title = table.Column<string>(type: "text", nullable: false),
|
||||||
|
IsCompleted = table.Column<bool>(type: "boolean", nullable: false)
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_Todos", x => x.Id);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "Todos");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
46
Migrations/AppDbContextModelSnapshot.cs
Normal file
46
Migrations/AppDbContextModelSnapshot.cs
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
// <auto-generated />
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using Microsoft.EntityFrameworkCore.Infrastructure;
|
||||||
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
||||||
|
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
|
||||||
|
using SimpleTodoApiWithPg.Data;
|
||||||
|
|
||||||
|
#nullable disable
|
||||||
|
|
||||||
|
namespace SimpleTodoApiWithPg.Migrations
|
||||||
|
{
|
||||||
|
[DbContext(typeof(AppDbContext))]
|
||||||
|
partial class AppDbContextModelSnapshot : ModelSnapshot
|
||||||
|
{
|
||||||
|
protected override void BuildModel(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
#pragma warning disable 612, 618
|
||||||
|
modelBuilder
|
||||||
|
.HasAnnotation("ProductVersion", "9.0.9")
|
||||||
|
.HasAnnotation("Relational:MaxIdentifierLength", 63);
|
||||||
|
|
||||||
|
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
|
||||||
|
|
||||||
|
modelBuilder.Entity("SimpleTodoApiWithPg.Models.Todo", b =>
|
||||||
|
{
|
||||||
|
b.Property<int>("Id")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("integer");
|
||||||
|
|
||||||
|
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
|
||||||
|
|
||||||
|
b.Property<bool>("IsCompleted")
|
||||||
|
.HasColumnType("boolean");
|
||||||
|
|
||||||
|
b.Property<string>("Title")
|
||||||
|
.IsRequired()
|
||||||
|
.HasColumnType("text");
|
||||||
|
|
||||||
|
b.HasKey("Id");
|
||||||
|
|
||||||
|
b.ToTable("Todos");
|
||||||
|
});
|
||||||
|
#pragma warning restore 612, 618
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
9
Models/Todo.cs
Normal file
9
Models/Todo.cs
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
namespace SimpleTodoApiWithPg.Models
|
||||||
|
{
|
||||||
|
public class Todo
|
||||||
|
{
|
||||||
|
public int Id { get; set; }
|
||||||
|
public string Title { get; set; } = string.Empty; // 待办事项标题
|
||||||
|
public bool IsCompleted { get; set; } // 是否已完成
|
||||||
|
}
|
||||||
|
}
|
||||||
93
Program.cs
Normal file
93
Program.cs
Normal file
@@ -0,0 +1,93 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using SimpleTodoApiWithPg.Data;
|
||||||
|
using SimpleTodoApiWithPg.Models;
|
||||||
|
using Microsoft.AspNetCore.Http.HttpResults;
|
||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
|
||||||
|
var builder = WebApplication.CreateBuilder(args);
|
||||||
|
|
||||||
|
// === 配置 EF Core 连接 PostgreSQL ===
|
||||||
|
// 从配置中获取连接字符串
|
||||||
|
var connectionString = builder.Configuration.GetConnectionString("DefaultConnection");
|
||||||
|
|
||||||
|
// 添加数据库上下文服务
|
||||||
|
builder.Services.AddDbContext<AppDbContext>(options =>
|
||||||
|
options.UseNpgsql(connectionString)); // 使用 Npgsql 作为 PostgreSQL 提供者
|
||||||
|
|
||||||
|
var app = builder.Build();
|
||||||
|
|
||||||
|
// === 应用数据库迁移 (仅在开发环境中推荐) ===
|
||||||
|
// 在应用启动时自动应用所有挂起的数据库迁移
|
||||||
|
using (var scope = app.Services.CreateScope())
|
||||||
|
{
|
||||||
|
var dbContext = scope.ServiceProvider.GetRequiredService<AppDbContext>();
|
||||||
|
dbContext.Database.Migrate();
|
||||||
|
}
|
||||||
|
|
||||||
|
// === 定义 API 端点 (Endpoints) ===
|
||||||
|
|
||||||
|
// GET /todos - 获取所有待办事项
|
||||||
|
app.MapGet("/todos", async (AppDbContext dbContext) =>
|
||||||
|
{
|
||||||
|
var todos = await dbContext.Todos.ToListAsync();
|
||||||
|
return TypedResults.Ok(todos);
|
||||||
|
});
|
||||||
|
|
||||||
|
// GET /todos/{id} - 根据 ID 获取单个待办事项
|
||||||
|
app.MapGet("/todos/{id}", async (int id, AppDbContext dbContext) =>
|
||||||
|
{
|
||||||
|
var todo = await dbContext.Todos.FindAsync(id);
|
||||||
|
return todo is not null
|
||||||
|
? TypedResults.Ok(todo)
|
||||||
|
: Results.NotFound($"待办事项 (ID: {id}) 不存在。");
|
||||||
|
});
|
||||||
|
|
||||||
|
// POST /todos - 新增一个待办事项
|
||||||
|
app.MapPost("/todos", async (Todo todo, AppDbContext dbContext) =>
|
||||||
|
{
|
||||||
|
// EF Core 会自动处理 ID 的生成(如果是自增主键)
|
||||||
|
dbContext.Todos.Add(todo);
|
||||||
|
await dbContext.SaveChangesAsync(); // 保存更改到数据库
|
||||||
|
|
||||||
|
// 回传 201 Created 并提供新资源的位置
|
||||||
|
return Results.Created($"/todos/{todo.Id}", todo);
|
||||||
|
});
|
||||||
|
|
||||||
|
// PUT /todos/{id} - 更新指定的待办事项
|
||||||
|
app.MapPut("/todos/{id}", async (int id, Todo inputTodo, AppDbContext dbContext) =>
|
||||||
|
{
|
||||||
|
// 查找现有待办事项
|
||||||
|
var existingTodo = await dbContext.Todos.FindAsync(id);
|
||||||
|
|
||||||
|
if (existingTodo is null)
|
||||||
|
{
|
||||||
|
return Results.NotFound($"待办事项 (ID: {id}) 不存在。");
|
||||||
|
}
|
||||||
|
|
||||||
|
// 更新属性
|
||||||
|
existingTodo.Title = inputTodo.Title;
|
||||||
|
existingTodo.IsCompleted = inputTodo.IsCompleted;
|
||||||
|
|
||||||
|
await dbContext.SaveChangesAsync(); // 保存更改到数据库
|
||||||
|
|
||||||
|
return Results.NoContent(); // 回传 204 No Content 表示成功但无内容回传
|
||||||
|
});
|
||||||
|
|
||||||
|
// DELETE /todos/{id} - 删除指定的待办事项
|
||||||
|
app.MapDelete("/todos/{id}", async (int id, AppDbContext dbContext) =>
|
||||||
|
{
|
||||||
|
var todoToDelete = await dbContext.Todos.FindAsync(id);
|
||||||
|
|
||||||
|
if (todoToDelete is null)
|
||||||
|
{
|
||||||
|
return Results.NotFound($"待办事项 (ID: {id}) 不存在。");
|
||||||
|
}
|
||||||
|
|
||||||
|
dbContext.Todos.Remove(todoToDelete);
|
||||||
|
await dbContext.SaveChangesAsync(); // 保存更改到数据库
|
||||||
|
|
||||||
|
return TypedResults.Ok($"待办事项 (ID: {id}) 已成功删除。");
|
||||||
|
});
|
||||||
|
|
||||||
|
// 运行应用程式
|
||||||
|
app.Run();
|
||||||
23
Properties/launchSettings.json
Normal file
23
Properties/launchSettings.json
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://json.schemastore.org/launchsettings.json",
|
||||||
|
"profiles": {
|
||||||
|
"http": {
|
||||||
|
"commandName": "Project",
|
||||||
|
"dotnetRunMessages": true,
|
||||||
|
"launchBrowser": true,
|
||||||
|
"applicationUrl": "http://localhost:5071",
|
||||||
|
"environmentVariables": {
|
||||||
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"https": {
|
||||||
|
"commandName": "Project",
|
||||||
|
"dotnetRunMessages": true,
|
||||||
|
"launchBrowser": true,
|
||||||
|
"applicationUrl": "https://localhost:7256;http://localhost:5071",
|
||||||
|
"environmentVariables": {
|
||||||
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
17
SimpleTodoApiWithPg.csproj
Normal file
17
SimpleTodoApiWithPg.csproj
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.9">
|
||||||
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
|
<PrivateAssets>all</PrivateAssets>
|
||||||
|
</PackageReference>
|
||||||
|
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
24
SimpleTodoApiWithPg.sln
Normal file
24
SimpleTodoApiWithPg.sln
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.5.2.0
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimpleTodoApiWithPg", "SimpleTodoApiWithPg.csproj", "{B05B3AC1-7A56-9B3F-B9E1-F21523CC0473}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{B05B3AC1-7A56-9B3F-B9E1-F21523CC0473}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{B05B3AC1-7A56-9B3F-B9E1-F21523CC0473}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{B05B3AC1-7A56-9B3F-B9E1-F21523CC0473}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{B05B3AC1-7A56-9B3F-B9E1-F21523CC0473}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {A7FFDE05-E9F3-4676-9C79-B06C4156B1C7}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
12
appsettings.Development.json
Normal file
12
appsettings.Development.json
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"Logging": {
|
||||||
|
"LogLevel": {
|
||||||
|
"Default": "Information",
|
||||||
|
"Microsoft.AspNetCore": "Warning"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AllowedHosts": "*",
|
||||||
|
"ConnectionStrings": {
|
||||||
|
"DefaultConnection": "Host=localhost;Port=5555;Database=aspdb;Username=postgres;Password=123456"
|
||||||
|
}
|
||||||
|
}
|
||||||
9
appsettings.json
Normal file
9
appsettings.json
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"Logging": {
|
||||||
|
"LogLevel": {
|
||||||
|
"Default": "Information",
|
||||||
|
"Microsoft.AspNetCore": "Warning"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AllowedHosts": "*"
|
||||||
|
}
|
||||||
BIN
bin/Debug/net9.0/Humanizer.dll
Normal file
BIN
bin/Debug/net9.0/Humanizer.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.Bcl.AsyncInterfaces.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.Bcl.AsyncInterfaces.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.Build.Locator.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.Build.Locator.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.CodeAnalysis.CSharp.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.CodeAnalysis.CSharp.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.CodeAnalysis.Workspaces.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.CodeAnalysis.Workspaces.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.CodeAnalysis.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.CodeAnalysis.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.EntityFrameworkCore.Design.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.EntityFrameworkCore.Design.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.EntityFrameworkCore.Relational.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.EntityFrameworkCore.Relational.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.EntityFrameworkCore.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.EntityFrameworkCore.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.Extensions.Caching.Abstractions.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.Extensions.Caching.Abstractions.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.Extensions.Caching.Memory.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.Extensions.Caching.Memory.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.Extensions.DependencyModel.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.Extensions.DependencyModel.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.Extensions.Logging.Abstractions.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.Extensions.Logging.Abstractions.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.Extensions.Logging.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.Extensions.Logging.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.Extensions.Options.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.Extensions.Options.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Microsoft.Extensions.Primitives.dll
Normal file
BIN
bin/Debug/net9.0/Microsoft.Extensions.Primitives.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Mono.TextTemplating.dll
Normal file
BIN
bin/Debug/net9.0/Mono.TextTemplating.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll
Normal file
BIN
bin/Debug/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/Npgsql.dll
Normal file
BIN
bin/Debug/net9.0/Npgsql.dll
Normal file
Binary file not shown.
906
bin/Debug/net9.0/SimpleTodoApiWithPg.deps.json
Normal file
906
bin/Debug/net9.0/SimpleTodoApiWithPg.deps.json
Normal file
@@ -0,0 +1,906 @@
|
|||||||
|
{
|
||||||
|
"runtimeTarget": {
|
||||||
|
"name": ".NETCoreApp,Version=v9.0",
|
||||||
|
"signature": ""
|
||||||
|
},
|
||||||
|
"compilationOptions": {},
|
||||||
|
"targets": {
|
||||||
|
".NETCoreApp,Version=v9.0": {
|
||||||
|
"SimpleTodoApiWithPg/1.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.EntityFrameworkCore.Design": "9.0.9",
|
||||||
|
"Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"SimpleTodoApiWithPg.dll": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Humanizer.Core/2.14.1": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Humanizer.dll": {
|
||||||
|
"assemblyVersion": "2.14.0.0",
|
||||||
|
"fileVersion": "2.14.1.48190"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces/7.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
|
||||||
|
"assemblyVersion": "7.0.0.0",
|
||||||
|
"fileVersion": "7.0.22.51805"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Build.Framework/17.8.3": {},
|
||||||
|
"Microsoft.Build.Locator/1.7.8": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Microsoft.Build.Locator.dll": {
|
||||||
|
"assemblyVersion": "1.0.0.0",
|
||||||
|
"fileVersion": "1.7.8.28074"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.CodeAnalysis.Analyzers/3.3.4": {},
|
||||||
|
"Microsoft.CodeAnalysis.Common/4.8.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.CodeAnalysis.Analyzers": "3.3.4",
|
||||||
|
"System.Collections.Immutable": "7.0.0",
|
||||||
|
"System.Reflection.Metadata": "7.0.0",
|
||||||
|
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net7.0/Microsoft.CodeAnalysis.dll": {
|
||||||
|
"assemblyVersion": "4.8.0.0",
|
||||||
|
"fileVersion": "4.800.23.55801"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"resources": {
|
||||||
|
"lib/net7.0/cs/Microsoft.CodeAnalysis.resources.dll": {
|
||||||
|
"locale": "cs"
|
||||||
|
},
|
||||||
|
"lib/net7.0/de/Microsoft.CodeAnalysis.resources.dll": {
|
||||||
|
"locale": "de"
|
||||||
|
},
|
||||||
|
"lib/net7.0/es/Microsoft.CodeAnalysis.resources.dll": {
|
||||||
|
"locale": "es"
|
||||||
|
},
|
||||||
|
"lib/net7.0/fr/Microsoft.CodeAnalysis.resources.dll": {
|
||||||
|
"locale": "fr"
|
||||||
|
},
|
||||||
|
"lib/net7.0/it/Microsoft.CodeAnalysis.resources.dll": {
|
||||||
|
"locale": "it"
|
||||||
|
},
|
||||||
|
"lib/net7.0/ja/Microsoft.CodeAnalysis.resources.dll": {
|
||||||
|
"locale": "ja"
|
||||||
|
},
|
||||||
|
"lib/net7.0/ko/Microsoft.CodeAnalysis.resources.dll": {
|
||||||
|
"locale": "ko"
|
||||||
|
},
|
||||||
|
"lib/net7.0/pl/Microsoft.CodeAnalysis.resources.dll": {
|
||||||
|
"locale": "pl"
|
||||||
|
},
|
||||||
|
"lib/net7.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": {
|
||||||
|
"locale": "pt-BR"
|
||||||
|
},
|
||||||
|
"lib/net7.0/ru/Microsoft.CodeAnalysis.resources.dll": {
|
||||||
|
"locale": "ru"
|
||||||
|
},
|
||||||
|
"lib/net7.0/tr/Microsoft.CodeAnalysis.resources.dll": {
|
||||||
|
"locale": "tr"
|
||||||
|
},
|
||||||
|
"lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": {
|
||||||
|
"locale": "zh-Hans"
|
||||||
|
},
|
||||||
|
"lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": {
|
||||||
|
"locale": "zh-Hant"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.CodeAnalysis.CSharp/4.8.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.CodeAnalysis.Common": "4.8.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net7.0/Microsoft.CodeAnalysis.CSharp.dll": {
|
||||||
|
"assemblyVersion": "4.8.0.0",
|
||||||
|
"fileVersion": "4.800.23.55801"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"resources": {
|
||||||
|
"lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": {
|
||||||
|
"locale": "cs"
|
||||||
|
},
|
||||||
|
"lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": {
|
||||||
|
"locale": "de"
|
||||||
|
},
|
||||||
|
"lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": {
|
||||||
|
"locale": "es"
|
||||||
|
},
|
||||||
|
"lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
|
||||||
|
"locale": "fr"
|
||||||
|
},
|
||||||
|
"lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": {
|
||||||
|
"locale": "it"
|
||||||
|
},
|
||||||
|
"lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": {
|
||||||
|
"locale": "ja"
|
||||||
|
},
|
||||||
|
"lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": {
|
||||||
|
"locale": "ko"
|
||||||
|
},
|
||||||
|
"lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": {
|
||||||
|
"locale": "pl"
|
||||||
|
},
|
||||||
|
"lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": {
|
||||||
|
"locale": "pt-BR"
|
||||||
|
},
|
||||||
|
"lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": {
|
||||||
|
"locale": "ru"
|
||||||
|
},
|
||||||
|
"lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
|
||||||
|
"locale": "tr"
|
||||||
|
},
|
||||||
|
"lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": {
|
||||||
|
"locale": "zh-Hans"
|
||||||
|
},
|
||||||
|
"lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": {
|
||||||
|
"locale": "zh-Hant"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Humanizer.Core": "2.14.1",
|
||||||
|
"Microsoft.CodeAnalysis.CSharp": "4.8.0",
|
||||||
|
"Microsoft.CodeAnalysis.Common": "4.8.0",
|
||||||
|
"Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net7.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": {
|
||||||
|
"assemblyVersion": "4.8.0.0",
|
||||||
|
"fileVersion": "4.800.23.55801"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"resources": {
|
||||||
|
"lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
|
||||||
|
"locale": "cs"
|
||||||
|
},
|
||||||
|
"lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
|
||||||
|
"locale": "de"
|
||||||
|
},
|
||||||
|
"lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
|
||||||
|
"locale": "es"
|
||||||
|
},
|
||||||
|
"lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
|
||||||
|
"locale": "fr"
|
||||||
|
},
|
||||||
|
"lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
|
||||||
|
"locale": "it"
|
||||||
|
},
|
||||||
|
"lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
|
||||||
|
"locale": "ja"
|
||||||
|
},
|
||||||
|
"lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
|
||||||
|
"locale": "ko"
|
||||||
|
},
|
||||||
|
"lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
|
||||||
|
"locale": "pl"
|
||||||
|
},
|
||||||
|
"lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
|
||||||
|
"locale": "pt-BR"
|
||||||
|
},
|
||||||
|
"lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
|
||||||
|
"locale": "ru"
|
||||||
|
},
|
||||||
|
"lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
|
||||||
|
"locale": "tr"
|
||||||
|
},
|
||||||
|
"lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
|
||||||
|
"locale": "zh-Hans"
|
||||||
|
},
|
||||||
|
"lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
|
||||||
|
"locale": "zh-Hant"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Humanizer.Core": "2.14.1",
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces": "7.0.0",
|
||||||
|
"Microsoft.CodeAnalysis.Common": "4.8.0",
|
||||||
|
"System.Composition": "7.0.0",
|
||||||
|
"System.IO.Pipelines": "7.0.0",
|
||||||
|
"System.Threading.Channels": "7.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net7.0/Microsoft.CodeAnalysis.Workspaces.dll": {
|
||||||
|
"assemblyVersion": "4.8.0.0",
|
||||||
|
"fileVersion": "4.800.23.55801"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"resources": {
|
||||||
|
"lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
|
||||||
|
"locale": "cs"
|
||||||
|
},
|
||||||
|
"lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
|
||||||
|
"locale": "de"
|
||||||
|
},
|
||||||
|
"lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
|
||||||
|
"locale": "es"
|
||||||
|
},
|
||||||
|
"lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
|
||||||
|
"locale": "fr"
|
||||||
|
},
|
||||||
|
"lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
|
||||||
|
"locale": "it"
|
||||||
|
},
|
||||||
|
"lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
|
||||||
|
"locale": "ja"
|
||||||
|
},
|
||||||
|
"lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
|
||||||
|
"locale": "ko"
|
||||||
|
},
|
||||||
|
"lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
|
||||||
|
"locale": "pl"
|
||||||
|
},
|
||||||
|
"lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
|
||||||
|
"locale": "pt-BR"
|
||||||
|
},
|
||||||
|
"lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
|
||||||
|
"locale": "ru"
|
||||||
|
},
|
||||||
|
"lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
|
||||||
|
"locale": "tr"
|
||||||
|
},
|
||||||
|
"lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
|
||||||
|
"locale": "zh-Hans"
|
||||||
|
},
|
||||||
|
"lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
|
||||||
|
"locale": "zh-Hant"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Build.Framework": "17.8.3",
|
||||||
|
"Microsoft.CodeAnalysis.Common": "4.8.0",
|
||||||
|
"Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0",
|
||||||
|
"System.Text.Json": "9.0.9"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll": {
|
||||||
|
"assemblyVersion": "4.8.0.0",
|
||||||
|
"fileVersion": "4.800.23.55801"
|
||||||
|
},
|
||||||
|
"lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll": {
|
||||||
|
"assemblyVersion": "4.8.0.0",
|
||||||
|
"fileVersion": "4.800.23.55801"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"resources": {
|
||||||
|
"lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||||
|
"locale": "cs"
|
||||||
|
},
|
||||||
|
"lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||||
|
"locale": "de"
|
||||||
|
},
|
||||||
|
"lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||||
|
"locale": "es"
|
||||||
|
},
|
||||||
|
"lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||||
|
"locale": "fr"
|
||||||
|
},
|
||||||
|
"lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||||
|
"locale": "it"
|
||||||
|
},
|
||||||
|
"lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||||
|
"locale": "ja"
|
||||||
|
},
|
||||||
|
"lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||||
|
"locale": "ko"
|
||||||
|
},
|
||||||
|
"lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||||
|
"locale": "pl"
|
||||||
|
},
|
||||||
|
"lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||||
|
"locale": "pt-BR"
|
||||||
|
},
|
||||||
|
"lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||||
|
"locale": "ru"
|
||||||
|
},
|
||||||
|
"lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||||
|
"locale": "tr"
|
||||||
|
},
|
||||||
|
"lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||||
|
"locale": "zh-Hans"
|
||||||
|
},
|
||||||
|
"lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||||
|
"locale": "zh-Hant"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.EntityFrameworkCore/9.0.9": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.EntityFrameworkCore.Abstractions": "9.0.9",
|
||||||
|
"Microsoft.EntityFrameworkCore.Analyzers": "9.0.9",
|
||||||
|
"Microsoft.Extensions.Caching.Memory": "9.0.9",
|
||||||
|
"Microsoft.Extensions.Logging": "9.0.9"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
|
||||||
|
"assemblyVersion": "9.0.9.0",
|
||||||
|
"fileVersion": "9.0.925.41909"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.EntityFrameworkCore.Abstractions/9.0.9": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "9.0.9.0",
|
||||||
|
"fileVersion": "9.0.925.41909"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.EntityFrameworkCore.Analyzers/9.0.9": {},
|
||||||
|
"Microsoft.EntityFrameworkCore.Design/9.0.9": {
|
||||||
|
"dependencies": {
|
||||||
|
"Humanizer.Core": "2.14.1",
|
||||||
|
"Microsoft.Build.Framework": "17.8.3",
|
||||||
|
"Microsoft.Build.Locator": "1.7.8",
|
||||||
|
"Microsoft.CodeAnalysis.CSharp": "4.8.0",
|
||||||
|
"Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0",
|
||||||
|
"Microsoft.CodeAnalysis.Workspaces.MSBuild": "4.8.0",
|
||||||
|
"Microsoft.EntityFrameworkCore.Relational": "9.0.9",
|
||||||
|
"Microsoft.Extensions.Caching.Memory": "9.0.9",
|
||||||
|
"Microsoft.Extensions.Configuration.Abstractions": "9.0.9",
|
||||||
|
"Microsoft.Extensions.DependencyModel": "9.0.9",
|
||||||
|
"Microsoft.Extensions.Logging": "9.0.9",
|
||||||
|
"Mono.TextTemplating": "3.0.0",
|
||||||
|
"System.Text.Json": "9.0.9"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": {
|
||||||
|
"assemblyVersion": "9.0.9.0",
|
||||||
|
"fileVersion": "9.0.925.41909"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.EntityFrameworkCore.Relational/9.0.9": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.EntityFrameworkCore": "9.0.9",
|
||||||
|
"Microsoft.Extensions.Caching.Memory": "9.0.9",
|
||||||
|
"Microsoft.Extensions.Configuration.Abstractions": "9.0.9",
|
||||||
|
"Microsoft.Extensions.Logging": "9.0.9"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
|
||||||
|
"assemblyVersion": "9.0.9.0",
|
||||||
|
"fileVersion": "9.0.925.41909"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Abstractions/9.0.9": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Primitives": "9.0.9"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.925.41916"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Memory/9.0.9": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Caching.Abstractions": "9.0.9",
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.9",
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions": "9.0.9",
|
||||||
|
"Microsoft.Extensions.Options": "9.0.9",
|
||||||
|
"Microsoft.Extensions.Primitives": "9.0.9"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.925.41916"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Configuration.Abstractions/9.0.9": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Primitives": "9.0.9"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.925.41916"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.DependencyInjection/9.0.9": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.9"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.925.41916"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions/9.0.9": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.925.41916"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.DependencyModel/9.0.9": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net9.0/Microsoft.Extensions.DependencyModel.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.9",
|
||||||
|
"fileVersion": "9.0.925.41916"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Logging/9.0.9": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.DependencyInjection": "9.0.9",
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions": "9.0.9",
|
||||||
|
"Microsoft.Extensions.Options": "9.0.9"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net9.0/Microsoft.Extensions.Logging.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.925.41916"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions/9.0.9": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.9"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.925.41916"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Options/9.0.9": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.9",
|
||||||
|
"Microsoft.Extensions.Primitives": "9.0.9"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net9.0/Microsoft.Extensions.Options.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.925.41916"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Primitives/9.0.9": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net9.0/Microsoft.Extensions.Primitives.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.925.41916"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Mono.TextTemplating/3.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.CodeDom": "6.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Mono.TextTemplating.dll": {
|
||||||
|
"assemblyVersion": "3.0.0.0",
|
||||||
|
"fileVersion": "3.0.0.1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Npgsql/9.0.3": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions": "9.0.9"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Npgsql.dll": {
|
||||||
|
"assemblyVersion": "9.0.3.0",
|
||||||
|
"fileVersion": "9.0.3.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.EntityFrameworkCore": "9.0.9",
|
||||||
|
"Microsoft.EntityFrameworkCore.Relational": "9.0.9",
|
||||||
|
"Npgsql": "9.0.3"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
|
||||||
|
"assemblyVersion": "9.0.4.0",
|
||||||
|
"fileVersion": "9.0.4.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.CodeDom/6.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/System.CodeDom.dll": {
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.0.21.52210"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Collections.Immutable/7.0.0": {},
|
||||||
|
"System.Composition/7.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Composition.AttributedModel": "7.0.0",
|
||||||
|
"System.Composition.Convention": "7.0.0",
|
||||||
|
"System.Composition.Hosting": "7.0.0",
|
||||||
|
"System.Composition.Runtime": "7.0.0",
|
||||||
|
"System.Composition.TypedParts": "7.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Composition.AttributedModel/7.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net7.0/System.Composition.AttributedModel.dll": {
|
||||||
|
"assemblyVersion": "7.0.0.0",
|
||||||
|
"fileVersion": "7.0.22.51805"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Composition.Convention/7.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Composition.AttributedModel": "7.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net7.0/System.Composition.Convention.dll": {
|
||||||
|
"assemblyVersion": "7.0.0.0",
|
||||||
|
"fileVersion": "7.0.22.51805"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Composition.Hosting/7.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Composition.Runtime": "7.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net7.0/System.Composition.Hosting.dll": {
|
||||||
|
"assemblyVersion": "7.0.0.0",
|
||||||
|
"fileVersion": "7.0.22.51805"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Composition.Runtime/7.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net7.0/System.Composition.Runtime.dll": {
|
||||||
|
"assemblyVersion": "7.0.0.0",
|
||||||
|
"fileVersion": "7.0.22.51805"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Composition.TypedParts/7.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Composition.AttributedModel": "7.0.0",
|
||||||
|
"System.Composition.Hosting": "7.0.0",
|
||||||
|
"System.Composition.Runtime": "7.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net7.0/System.Composition.TypedParts.dll": {
|
||||||
|
"assemblyVersion": "7.0.0.0",
|
||||||
|
"fileVersion": "7.0.22.51805"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.IO.Pipelines/7.0.0": {},
|
||||||
|
"System.Reflection.Metadata/7.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Collections.Immutable": "7.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Runtime.CompilerServices.Unsafe/6.0.0": {},
|
||||||
|
"System.Text.Json/9.0.9": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net9.0/System.Text.Json.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.925.41916"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Threading.Channels/7.0.0": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"libraries": {
|
||||||
|
"SimpleTodoApiWithPg/1.0.0": {
|
||||||
|
"type": "project",
|
||||||
|
"serviceable": false,
|
||||||
|
"sha512": ""
|
||||||
|
},
|
||||||
|
"Humanizer.Core/2.14.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==",
|
||||||
|
"path": "humanizer.core/2.14.1",
|
||||||
|
"hashPath": "humanizer.core.2.14.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces/7.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3aeMZ1N0lJoSyzqiP03hqemtb1BijhsJADdobn/4nsMJ8V1H+CrpuduUe4hlRdx+ikBQju1VGjMD1GJ3Sk05Eg==",
|
||||||
|
"path": "microsoft.bcl.asyncinterfaces/7.0.0",
|
||||||
|
"hashPath": "microsoft.bcl.asyncinterfaces.7.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Build.Framework/17.8.3": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-NrQZJW8TlKVPx72yltGb8SVz3P5mNRk9fNiD/ao8jRSk48WqIIdCn99q4IjlVmPcruuQ+yLdjNQLL8Rb4c916g==",
|
||||||
|
"path": "microsoft.build.framework/17.8.3",
|
||||||
|
"hashPath": "microsoft.build.framework.17.8.3.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Build.Locator/1.7.8": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-sPy10x527Ph16S2u0yGME4S6ohBKJ69WfjeGG/bvELYeZVmJdKjxgnlL8cJJJLGV/cZIRqSfB12UDB8ICakOog==",
|
||||||
|
"path": "microsoft.build.locator/1.7.8",
|
||||||
|
"hashPath": "microsoft.build.locator.1.7.8.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.CodeAnalysis.Analyzers/3.3.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g==",
|
||||||
|
"path": "microsoft.codeanalysis.analyzers/3.3.4",
|
||||||
|
"hashPath": "microsoft.codeanalysis.analyzers.3.3.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.CodeAnalysis.Common/4.8.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-/jR+e/9aT+BApoQJABlVCKnnggGQbvGh7BKq2/wI1LamxC+LbzhcLj4Vj7gXCofl1n4E521YfF9w0WcASGg/KA==",
|
||||||
|
"path": "microsoft.codeanalysis.common/4.8.0",
|
||||||
|
"hashPath": "microsoft.codeanalysis.common.4.8.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.CodeAnalysis.CSharp/4.8.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-+3+qfdb/aaGD8PZRCrsdobbzGs1m9u119SkkJt8e/mk3xLJz/udLtS2T6nY27OTXxBBw10HzAbC8Z9w08VyP/g==",
|
||||||
|
"path": "microsoft.codeanalysis.csharp/4.8.0",
|
||||||
|
"hashPath": "microsoft.codeanalysis.csharp.4.8.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3amm4tq4Lo8/BGvg9p3BJh3S9nKq2wqCXfS7138i69TUpo/bD+XvD0hNurpEBtcNZhi1FyutiomKJqVF39ugYA==",
|
||||||
|
"path": "microsoft.codeanalysis.csharp.workspaces/4.8.0",
|
||||||
|
"hashPath": "microsoft.codeanalysis.csharp.workspaces.4.8.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-LXyV+MJKsKRu3FGJA3OmSk40OUIa/dQCFLOnm5X8MNcujx7hzGu8o+zjXlb/cy5xUdZK2UKYb9YaQ2E8m9QehQ==",
|
||||||
|
"path": "microsoft.codeanalysis.workspaces.common/4.8.0",
|
||||||
|
"hashPath": "microsoft.codeanalysis.workspaces.common.4.8.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-IEYreI82QZKklp54yPHxZNG9EKSK6nHEkeuf+0Asie9llgS1gp0V1hw7ODG+QyoB7MuAnNQHmeV1Per/ECpv6A==",
|
||||||
|
"path": "microsoft.codeanalysis.workspaces.msbuild/4.8.0",
|
||||||
|
"hashPath": "microsoft.codeanalysis.workspaces.msbuild.4.8.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.EntityFrameworkCore/9.0.9": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-zkt5yQgnpWKX3rOxn+ZcV23Aj0296XCTqg4lx1hKY+wMXBgkn377UhBrY/A4H6kLpNT7wqZN98xCV0YHXu9VRA==",
|
||||||
|
"path": "microsoft.entityframeworkcore/9.0.9",
|
||||||
|
"hashPath": "microsoft.entityframeworkcore.9.0.9.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.EntityFrameworkCore.Abstractions/9.0.9": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-QdM2k3Mnip2QsaxJbCI95dc2SajRMENdmaMhVKj4jPC5dmkoRcu3eEdvZAgDbd4bFVV1jtPGdHtXewtoBMlZqA==",
|
||||||
|
"path": "microsoft.entityframeworkcore.abstractions/9.0.9",
|
||||||
|
"hashPath": "microsoft.entityframeworkcore.abstractions.9.0.9.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.EntityFrameworkCore.Analyzers/9.0.9": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-uiKeU/qR0YpaDUa4+g0rAjKCuwfq8YWZGcpPptnFWIr1K7dXQTm/15D2HDwwU4ln3Uf66krYybymuY58ua4hhw==",
|
||||||
|
"path": "microsoft.entityframeworkcore.analyzers/9.0.9",
|
||||||
|
"hashPath": "microsoft.entityframeworkcore.analyzers.9.0.9.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.EntityFrameworkCore.Design/9.0.9": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-cFxH70tohWe3ugCjLhZB01mR7WHpg5dEK6zHsbkDFfpLxWT+HoZQKgchTJgF4bPWBPTyrlYlqfPY212fFtmJjg==",
|
||||||
|
"path": "microsoft.entityframeworkcore.design/9.0.9",
|
||||||
|
"hashPath": "microsoft.entityframeworkcore.design.9.0.9.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.EntityFrameworkCore.Relational/9.0.9": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-SonFU9a8x4jZIhIBtCw1hIE3QKjd4c7Y3mjptoh682dfQe7K9pUPGcEV/sk4n8AJdq4fkyJPCaOdYaObhae/Iw==",
|
||||||
|
"path": "microsoft.entityframeworkcore.relational/9.0.9",
|
||||||
|
"hashPath": "microsoft.entityframeworkcore.relational.9.0.9.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Abstractions/9.0.9": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-NgtRHOdPrAEacfjXLSrH/SRrSqGf6Vaa6d16mW2yoyJdg7AJr0BnBvxkv7PkCm/CHVyzojTK7Y+oUDEulqY1Qw==",
|
||||||
|
"path": "microsoft.extensions.caching.abstractions/9.0.9",
|
||||||
|
"hashPath": "microsoft.extensions.caching.abstractions.9.0.9.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Memory/9.0.9": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-ln31BtsDsBQxykJgxuCtiUXWRET9FmqeEq0BpPIghkYtGpDDVs8ZcLHAjCCzbw6aGoLek4Z7JaDjSO/CjOD0iw==",
|
||||||
|
"path": "microsoft.extensions.caching.memory/9.0.9",
|
||||||
|
"hashPath": "microsoft.extensions.caching.memory.9.0.9.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Configuration.Abstractions/9.0.9": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-p5RKAY9POvs3axwA/AQRuJeM8AHuE8h4qbP1NxQeGm0ep46aXz1oCLAp/oOYxX1GsjStgdhHrN3XXLLXr0+b3w==",
|
||||||
|
"path": "microsoft.extensions.configuration.abstractions/9.0.9",
|
||||||
|
"hashPath": "microsoft.extensions.configuration.abstractions.9.0.9.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.DependencyInjection/9.0.9": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-zQV2WOSP+3z1EuK91ULxfGgo2Y75bTRnmJHp08+w/YXAyekZutX/qCd88/HOMNh35MDW9mJJJxPpMPS+1Rww8A==",
|
||||||
|
"path": "microsoft.extensions.dependencyinjection/9.0.9",
|
||||||
|
"hashPath": "microsoft.extensions.dependencyinjection.9.0.9.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions/9.0.9": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-/hymojfWbE9AlDOa0mczR44m00Jj+T3+HZO0ZnVTI032fVycI0ZbNOVFP6kqZMcXiLSYXzR2ilcwaRi6dzeGyA==",
|
||||||
|
"path": "microsoft.extensions.dependencyinjection.abstractions/9.0.9",
|
||||||
|
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.9.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.DependencyModel/9.0.9": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-fNGvKct2De8ghm0Bpfq0iWthtzIWabgOTi+gJhNOPhNJIowXNEUE2eZNW/zNCzrHVA3PXg2yZ+3cWZndC2IqYA==",
|
||||||
|
"path": "microsoft.extensions.dependencymodel/9.0.9",
|
||||||
|
"hashPath": "microsoft.extensions.dependencymodel.9.0.9.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Logging/9.0.9": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-MaCB0Y9hNDs4YLu3HCJbo199WnJT8xSgajG1JYGANz9FkseQ5f3v/llu3HxLI6mjDlu7pa7ps9BLPWjKzsAAzQ==",
|
||||||
|
"path": "microsoft.extensions.logging/9.0.9",
|
||||||
|
"hashPath": "microsoft.extensions.logging.9.0.9.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions/9.0.9": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-FEgpSF+Z9StMvrsSViaybOBwR0f0ZZxDm8xV5cSOFiXN/t+ys+rwAlTd/6yG7Ld1gfppgvLcMasZry3GsI9lGA==",
|
||||||
|
"path": "microsoft.extensions.logging.abstractions/9.0.9",
|
||||||
|
"hashPath": "microsoft.extensions.logging.abstractions.9.0.9.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Options/9.0.9": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-loxGGHE1FC2AefwPHzrjPq7X92LQm64qnU/whKfo6oWaceewPUVYQJBJs3S3E2qlWwnCpeZ+dGCPTX+5dgVAuQ==",
|
||||||
|
"path": "microsoft.extensions.options/9.0.9",
|
||||||
|
"hashPath": "microsoft.extensions.options.9.0.9.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Primitives/9.0.9": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-z4pyMePOrl733ltTowbN565PxBw1oAr8IHmIXNDiDqd22nFpYltX9KhrNC/qBWAG1/Zx5MHX+cOYhWJQYCO/iw==",
|
||||||
|
"path": "microsoft.extensions.primitives/9.0.9",
|
||||||
|
"hashPath": "microsoft.extensions.primitives.9.0.9.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Mono.TextTemplating/3.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-YqueG52R/Xej4VVbKuRIodjiAhV0HR/XVbLbNrJhCZnzjnSjgMJ/dCdV0akQQxavX6hp/LC6rqLGLcXeQYU7XA==",
|
||||||
|
"path": "mono.texttemplating/3.0.0",
|
||||||
|
"hashPath": "mono.texttemplating.3.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Npgsql/9.0.3": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-tPvY61CxOAWxNsKLEBg+oR646X4Bc8UmyQ/tJszL/7mEmIXQnnBhVJZrZEEUv0Bstu0mEsHZD5At3EO8zQRAYw==",
|
||||||
|
"path": "npgsql/9.0.3",
|
||||||
|
"hashPath": "npgsql.9.0.3.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-mw5vcY2IEc7L+IeGrxpp/J5OSnCcjkjAgJYCm/eD52wpZze8zsSifdqV7zXslSMmfJG2iIUGZyo3KuDtEFKwMQ==",
|
||||||
|
"path": "npgsql.entityframeworkcore.postgresql/9.0.4",
|
||||||
|
"hashPath": "npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.CodeDom/6.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==",
|
||||||
|
"path": "system.codedom/6.0.0",
|
||||||
|
"hashPath": "system.codedom.6.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Collections.Immutable/7.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==",
|
||||||
|
"path": "system.collections.immutable/7.0.0",
|
||||||
|
"hashPath": "system.collections.immutable.7.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Composition/7.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-tRwgcAkDd85O8Aq6zHDANzQaq380cek9lbMg5Qma46u5BZXq/G+XvIYmu+UI+BIIZ9zssXLYrkTykEqxxvhcmg==",
|
||||||
|
"path": "system.composition/7.0.0",
|
||||||
|
"hashPath": "system.composition.7.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Composition.AttributedModel/7.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-2QzClqjElKxgI1jK1Jztnq44/8DmSuTSGGahXqQ4TdEV0h9s2KikQZIgcEqVzR7OuWDFPGLHIprBJGQEPr8fAQ==",
|
||||||
|
"path": "system.composition.attributedmodel/7.0.0",
|
||||||
|
"hashPath": "system.composition.attributedmodel.7.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Composition.Convention/7.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-IMhTlpCs4HmlD8B+J8/kWfwX7vrBBOs6xyjSTzBlYSs7W4OET4tlkR/Sg9NG8jkdJH9Mymq0qGdYS1VPqRTBnQ==",
|
||||||
|
"path": "system.composition.convention/7.0.0",
|
||||||
|
"hashPath": "system.composition.convention.7.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Composition.Hosting/7.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-eB6gwN9S+54jCTBJ5bpwMOVerKeUfGGTYCzz3QgDr1P55Gg/Wb27ShfPIhLMjmZ3MoAKu8uUSv6fcCdYJTN7Bg==",
|
||||||
|
"path": "system.composition.hosting/7.0.0",
|
||||||
|
"hashPath": "system.composition.hosting.7.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Composition.Runtime/7.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-aZJ1Zr5Txe925rbo4742XifEyW0MIni1eiUebmcrP3HwLXZ3IbXUj4MFMUH/RmnJOAQiS401leg/2Sz1MkApDw==",
|
||||||
|
"path": "system.composition.runtime/7.0.0",
|
||||||
|
"hashPath": "system.composition.runtime.7.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Composition.TypedParts/7.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-ZK0KNPfbtxVceTwh+oHNGUOYV2WNOHReX2AXipuvkURC7s/jPwoWfsu3SnDBDgofqbiWr96geofdQ2erm/KTHg==",
|
||||||
|
"path": "system.composition.typedparts/7.0.0",
|
||||||
|
"hashPath": "system.composition.typedparts.7.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.IO.Pipelines/7.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==",
|
||||||
|
"path": "system.io.pipelines/7.0.0",
|
||||||
|
"hashPath": "system.io.pipelines.7.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Reflection.Metadata/7.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-MclTG61lsD9sYdpNz9xsKBzjsmsfCtcMZYXz/IUr2zlhaTaABonlr1ESeompTgM+Xk+IwtGYU7/voh3YWB/fWw==",
|
||||||
|
"path": "system.reflection.metadata/7.0.0",
|
||||||
|
"hashPath": "system.reflection.metadata.7.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Runtime.CompilerServices.Unsafe/6.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
|
||||||
|
"path": "system.runtime.compilerservices.unsafe/6.0.0",
|
||||||
|
"hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Text.Json/9.0.9": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-NEnpppwq67fRz/OvQRxsEMgetDJsxlxpEsAFO/4PZYbAyAMd4Ol6KS7phc8uDoKPsnbdzRLKobpX303uQwCqdg==",
|
||||||
|
"path": "system.text.json/9.0.9",
|
||||||
|
"hashPath": "system.text.json.9.0.9.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Threading.Channels/7.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-qmeeYNROMsONF6ndEZcIQ+VxR4Q/TX/7uIVLJqtwIWL7dDWeh0l1UIqgo4wYyjG//5lUNhwkLDSFl+pAWO6oiA==",
|
||||||
|
"path": "system.threading.channels/7.0.0",
|
||||||
|
"hashPath": "system.threading.channels.7.0.0.nupkg.sha512"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
bin/Debug/net9.0/SimpleTodoApiWithPg.dll
Normal file
BIN
bin/Debug/net9.0/SimpleTodoApiWithPg.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/SimpleTodoApiWithPg.exe
Normal file
BIN
bin/Debug/net9.0/SimpleTodoApiWithPg.exe
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/SimpleTodoApiWithPg.pdb
Normal file
BIN
bin/Debug/net9.0/SimpleTodoApiWithPg.pdb
Normal file
Binary file not shown.
20
bin/Debug/net9.0/SimpleTodoApiWithPg.runtimeconfig.json
Normal file
20
bin/Debug/net9.0/SimpleTodoApiWithPg.runtimeconfig.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"runtimeOptions": {
|
||||||
|
"tfm": "net9.0",
|
||||||
|
"frameworks": [
|
||||||
|
{
|
||||||
|
"name": "Microsoft.NETCore.App",
|
||||||
|
"version": "9.0.0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Microsoft.AspNetCore.App",
|
||||||
|
"version": "9.0.0"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"configProperties": {
|
||||||
|
"System.GC.Server": true,
|
||||||
|
"System.Reflection.NullabilityInfoContext.IsSupported": true,
|
||||||
|
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"Version": 1,
|
||||||
|
"ManifestType": "Build",
|
||||||
|
"Endpoints": []
|
||||||
|
}
|
||||||
BIN
bin/Debug/net9.0/System.CodeDom.dll
Normal file
BIN
bin/Debug/net9.0/System.CodeDom.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/System.Composition.AttributedModel.dll
Normal file
BIN
bin/Debug/net9.0/System.Composition.AttributedModel.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/System.Composition.Convention.dll
Normal file
BIN
bin/Debug/net9.0/System.Composition.Convention.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/System.Composition.Hosting.dll
Normal file
BIN
bin/Debug/net9.0/System.Composition.Hosting.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/System.Composition.Runtime.dll
Normal file
BIN
bin/Debug/net9.0/System.Composition.Runtime.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/System.Composition.TypedParts.dll
Normal file
BIN
bin/Debug/net9.0/System.Composition.TypedParts.dll
Normal file
Binary file not shown.
BIN
bin/Debug/net9.0/System.Text.Json.dll
Normal file
BIN
bin/Debug/net9.0/System.Text.Json.dll
Normal file
Binary file not shown.
12
bin/Debug/net9.0/appsettings.Development.json
Normal file
12
bin/Debug/net9.0/appsettings.Development.json
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"Logging": {
|
||||||
|
"LogLevel": {
|
||||||
|
"Default": "Information",
|
||||||
|
"Microsoft.AspNetCore": "Warning"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AllowedHosts": "*",
|
||||||
|
"ConnectionStrings": {
|
||||||
|
"DefaultConnection": "Host=localhost;Port=5555;Database=aspdb;Username=postgres;Password=123456"
|
||||||
|
}
|
||||||
|
}
|
||||||
9
bin/Debug/net9.0/appsettings.json
Normal file
9
bin/Debug/net9.0/appsettings.json
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"Logging": {
|
||||||
|
"LogLevel": {
|
||||||
|
"Default": "Information",
|
||||||
|
"Microsoft.AspNetCore": "Warning"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AllowedHosts": "*"
|
||||||
|
}
|
||||||
Binary file not shown.
BIN
bin/Debug/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
BIN
bin/Debug/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/cs/Microsoft.CodeAnalysis.resources.dll
Normal file
BIN
bin/Debug/net9.0/cs/Microsoft.CodeAnalysis.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
BIN
bin/Debug/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/de/Microsoft.CodeAnalysis.resources.dll
Normal file
BIN
bin/Debug/net9.0/de/Microsoft.CodeAnalysis.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
BIN
bin/Debug/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/es/Microsoft.CodeAnalysis.resources.dll
Normal file
BIN
bin/Debug/net9.0/es/Microsoft.CodeAnalysis.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
BIN
bin/Debug/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/fr/Microsoft.CodeAnalysis.resources.dll
Normal file
BIN
bin/Debug/net9.0/fr/Microsoft.CodeAnalysis.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
BIN
bin/Debug/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/it/Microsoft.CodeAnalysis.resources.dll
Normal file
BIN
bin/Debug/net9.0/it/Microsoft.CodeAnalysis.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
BIN
bin/Debug/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/ja/Microsoft.CodeAnalysis.resources.dll
Normal file
BIN
bin/Debug/net9.0/ja/Microsoft.CodeAnalysis.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
BIN
bin/Debug/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/ko/Microsoft.CodeAnalysis.resources.dll
Normal file
BIN
bin/Debug/net9.0/ko/Microsoft.CodeAnalysis.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
BIN
bin/Debug/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/pl/Microsoft.CodeAnalysis.resources.dll
Normal file
BIN
bin/Debug/net9.0/pl/Microsoft.CodeAnalysis.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll
Normal file
BIN
bin/Debug/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/Debug/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
BIN
bin/Debug/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll
Normal file
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user