Skip to Content
Week 18 - SQLiteWeek 18 阶段检查

Week 18 - 阶段检查

阶段检查不是再读一遍。请从空项目开始完成“采集历史数据库与查询页面”,遇到错误先自己看日志和原始数据。

本周学习地图

天数主题最低能力
Day 1关系表、主键、索引与 SQL理解表、行、列和主键
Day 2Microsoft.Data.Sqlite 与参数化写入安装 Microsoft.Data.Sqlite
Day 3事务与批量写入使用事务
Day 4时间范围查询、分页与统计写参数化时间查询
Day 5Repository、后台写入与并发定义历史仓储接口
Day 6迁移、保留、备份与恢复维护 schema_version
Day 7Avalonia 历史数据中心建立历史查询 ViewModel

本周项目:采集历史数据库与查询页面

必须包含:

  1. 不看答案完成“关系表、主键、索引与 SQL”中的至少一个例子。
  2. 不看答案完成“Microsoft.Data.Sqlite 与参数化写入”中的至少一个例子。
  3. 不看答案完成“事务与批量写入”中的至少一个例子。
  4. 不看答案完成“时间范围查询、分页与统计”中的至少一个例子。
  5. 不看答案完成“Repository、后台写入与并发”中的至少一个例子。
  6. 不看答案完成“迁移、保留、备份与恢复”中的至少一个例子。
  7. 不看答案完成“Avalonia 历史数据中心”中的至少一个例子。

统一验收流程

  1. 正常输入能得到正确结果。
  2. 错误输入有明确提示,不直接崩溃。
  3. 停止、取消或关闭窗口后,后台任务真正结束。
  4. 原始通信数据、异常和关键操作都有日志。
  5. 不看旧代码,可以重新搭出核心结构。

过关标准

能正确建表、参数化批量写入、按时间分页查询,并完成迁移、保留、备份和恢复。

故障演练

至少主动制造三种问题:参数错误、通信中断、数据格式错误。每个问题都记录“现象、第一条错误、原因、修法、修复后的验证结果”。

进入下一周之前

如果项目只能在理想输入下运行,或者关闭页面后后台任务仍在工作,就没有通过。回到对应 Day 页面继续敲,直到能独立修复。