EFCored 命令脚本
1 2 3 4 5 6 7 8 9 10 | 第一个是更新代码 Migration后面跟的是这次迁移的名称 add-Migration create1 第二个命令才是把第一个变更的代码变成sql执行到数据库中 update-database 还可以跟上更新代码的名字,表示回滚到那个版本 生成迁移sql代码,可以在后面跟上生成sql 的版本,比如说 第一个版本的名字空格第二个版本的名字 Script-Migration 版本名 版本名 |
1 2 3 4 5 6 7 | EF Core利用实体模型创建表,然后需要给表添加限制或者规则,有两种实现方式 1、使用Data Annotation 在实体类上和字段上标注的方式进行限制,有点,简单,缺点:耦合比较严重 2、FluentAPI 采用继承IEntityTypeConfiguration<T> 的方式创建基于实体类的TableConifg配置类, 缺点:复杂,有点:解耦 |
EF Core可以在代码层面监控EF执行的sql语句
写测试性代码,用简单日志;正式需要记录SQL给审核人员或者排查故障,用标准日志;开发阶段,从繁杂的查询操作中立即看到SQL,用ToQueryString();
sql server 可以在数据库的工具栏,使用sql server profiler工具监控所有数据库执行的sql语句代码
本文作者:仲夏不凉爽
本文链接:https://www.cnblogs.com/xiangshifu/p/17016325.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步