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 中国大陆许可协议进行许可。

posted @   仲夏不凉爽  阅读(63)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.