[TOC] 写在前面 在上一小节中,学习了如何 通过Code First + MySql 的方式实现数据的迁移。 这一下节中,总结 的增删改。 一、开发环境 开发工具:Visual Studio 2019 开发环境:Win 10 家庭版 数据库:MySQL 8.0.17 二、创建项目 1.打开Vis ...
分类:
其他好文 时间:
2019-09-12 16:53:05
阅读次数:
109
一、框架简介 此框架是针对于webapi进行开发,项目分层是基于ABP框架的分层,更好的抽离业务逻辑关系,ABP是基于EF做数据访问层,本人个人比较喜欢Dapper,就把数据访问层封装成了Dapper 使用技术包括:WebApi、OAuth2、Dapper、Log4Net、Swagger、Autof ...
测试常用 的 linux 基础命令 1,查看服务器日志vi 查看文件(查找关键字:exception/exception : 从上往下找,按n查找下一个关键字,按shift+n查找上一个关键字?exception : 从下往上找)2,查看进程ps -ef :查看所有进程,PID是进程号kill - ...
分类:
系统相关 时间:
2019-09-11 11:59:54
阅读次数:
88
第一步创建api项目 创建完成启动F5!! 如图 数据库我用的是mysql 用ef操作数据 开发环境:Win10 + VS2019Mysql服务器版本:8.0.16 1.下载并安装插件(必备) MySQL-Connector-net-6.9.12 MySQL for Visual Studio 2. ...
分类:
Windows程序 时间:
2019-09-11 09:31:55
阅读次数:
1117
在MVC或WEBAPI中的监控 参考: Logging Database Commands in Entity Framework(在EF框架中记录数据库命令): https://www.entityframeworktutorial.net/entityframework6/database co ...
分类:
数据库 时间:
2019-09-10 14:54:30
阅读次数:
113
ef中,savechanges() 默认使用事务. 可以看到一个事务把两个insert包起来 如果你想在一个事务中多次执行savechanges 你应该这样写 ...
分类:
其他好文 时间:
2019-09-10 00:25:21
阅读次数:
109
在ef中,CUD都使用Datacontext.SaveChange()进行保存. SavaChange方法在保存之前会自动调用DetectChanges方法检查DataContext中做了什么更改,以作出对应的数据库操作. create 增 dbcontext.dbset.add(model),然后 ...
分类:
其他好文 时间:
2019-09-09 22:36:27
阅读次数:
93
当使用savechanges()插入几十几百条数据时,会感觉很慢,因为在默认的情况下,savechanges()会会从数据库回填entity实例,跟踪实例. ef提供了BulkInsert方法来批量插入, 用BulkInsert插入后跟踪功能没有savechanges那么完整,但是速度快很多. ...
分类:
其他好文 时间:
2019-09-09 22:28:22
阅读次数:
114
默认情况下,ef在datacontext生命周期中跟踪已加载的实体 当操作数据库现有数据时,才会跟踪 如果在datacontext回收之前没savechanges,那么跟踪的状态就会丢失. 实体得要有主键属性才能跟踪 可以用下面的方法来跟踪datacontext的状态(Added Modified ...
分类:
其他好文 时间:
2019-09-09 22:27:25
阅读次数:
116
#!/bin/sh RESOURCE_NAME=springbsit-api.jar tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'` if [ ${tpid} ]; then echo 'Sto ...
分类:
编程语言 时间:
2019-09-09 19:09:50
阅读次数:
93