EFCored 命令脚本

 第一个是更新代码 Migration后面跟的是这次迁移的名称

 add-Migration create1

第二个命令才是把第一个变更的代码变成sql执行到数据库中

update-database 还可以跟上更新代码的名字,表示回滚到那个版本

生成迁移sql代码,可以在后面跟上生成sql 的版本,比如说 第一个版本的名字空格第二个版本的名字
Script-Migration 版本名 版本名

  

EF Core利用实体模型创建表,然后需要给表添加限制或者规则,有两种实现方式
1、使用Data Annotation
在实体类上和字段上标注的方式进行限制,有点,简单,缺点:耦合比较严重
2、FluentAPI
采用继承IEntityTypeConfiguration<T>
的方式创建基于实体类的TableConifg配置类,
缺点:复杂,有点:解耦

 EF Core可以在代码层面监控EF执行的sql语句


写测试性代码,用简单日志;正式需要记录SQL给审核人员或者排查故障,用标准日志;开发阶段,从繁杂的查询操作中立即看到SQL,用ToQueryString();

sql server 可以在数据库的工具栏,使用sql server profiler工具监控所有数据库执行的sql语句代码

 

posted @ 2023-02-04 15:40  仲夏不凉爽  阅读(69)  评论(0)    收藏  举报