959 B
959 B
第二阶段:.NET 工程底座
状态:已完成。
目标
- 建立 ASP.NET Core / EF Core / PostgreSQL 工程底座。
- 固定数据库迁移边界:API 不自动改库,迁移由
Tiku.DbMigrator执行。 - 使用真实 PostgreSQL 验证 schema、事务、JSONB、约束和扩展。
结果
- Development 未配置连接串时默认连接本机
tiku数据库并使用当前系统用户。 - EF Core 使用 Npgsql 与 PostgreSQL 扩展。
- Secret payload 进入加密字段;不提交本地连接串和密钥。
- 真实 PostgreSQL 集成测试成为数据库能力验收入口。
验收
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