工作周志25-7-18
本文最后更新于 2025年7月24日星期四 17:34
周志&学习报告
本周主要学习的是EF Core,之后写了一个图书管理系统的DEMO
本阶段我学到了什么
- 数据库上下文:DbContext是EF Core和数据库进行交互的关键对象,该对象会读取数据库中的所有记录供用户进行读取、编辑,该上下文拥有池化技术。
- 创建模型:定义数据库表中的字段是如何与.NET程序中的C#实体类对应、交互的。
- 管理数据库架构:这是EF Core与其他语言的ORM框架的不同之处=>先写C#实体类字段、(导航)属性、外键,再生成数据库解构;用命令生成用于迁移数据库的文件以方便其他机器快速初始化数据库解构;EF Core也支持逆向工程。
- 查询数据:跟踪/不跟踪查询、加载导航属性的时机、拆分查询、复杂查询运算符、直接用原生SQL来查询、查询标记、NULL值的比较
- 日志、事件和诊断:简单日志、传统saveChanges事件与拦截器、更偏底层,影响更小的侦听器与诊断侦听器。
本阶段我发现了什么问题
- 在编写DEMO应用时,多对多关系的处理较棘手
- 偏理论与底层的知识应用困难
解决措施
- 与AI大模型交互
- 查询相关文档、笔记
- 与周围同学交流
下阶段学习内容
完成DEMO程序、学习.NET生态和VUE3
工作周志25-7-18
https://zhiyun.blog/周志25-7-18/