# 第二阶段：.NET 工程底座

状态：已完成。

## 目标

- 建立 ASP.NET Core / EF Core / PostgreSQL 工程底座。
- 固定数据库迁移边界：API 不自动改库，迁移由 `Tiku.DbMigrator` 执行。
- 使用真实 PostgreSQL 验证 schema、事务、JSONB、约束和扩展。

## 结果

- Development 未配置连接串时默认连接本机 `tiku` 数据库并使用当前系统用户。
- EF Core 使用 Npgsql 与 PostgreSQL 扩展。
- Secret payload 进入加密字段；不提交本地连接串和密钥。
- 真实 PostgreSQL 集成测试成为数据库能力验收入口。

## 验收

```bash
dotnet build TIKU-BACKEND.slnx --no-restore
dotnet test Tiku.UnitTests/Tiku.UnitTests.csproj --no-restore
dotnet test Tiku.IntegrationTests/Tiku.IntegrationTests.csproj --no-restore
dotnet ef migrations script --project Tiku.Infrastructure --startup-project Tiku.DbMigrator
dotnet run --project Tiku.DbMigrator
git diff --check
```
