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
委托IL解析 封装逻辑和代码复用 1.委托的本质 委托大家都不陌生吧,我们经常都会接触到或用到。LINQ查询就是基于委托来实现的。 我们常常这样定义委托: public delegate void SayHiDelegate(string name); 那么委托的本质是什么呢? 在介绍委托的本质前, ...
分类:
其他好文 时间:
2019-09-09 19:01:28
阅读次数:
84
ps 命令的作用是显示进程信息。 | 是个管道符号,起传递作用,表示ps 和 grep 命令同时执行; grep 命令是查找(Global Regular Expression Print),能使用正则表达式搜索文本,然后把匹配的行显示出来; ps命令常用参数: -e : 显示所有进程 -f : 全 ...
分类:
系统相关 时间:
2019-09-07 15:58:20
阅读次数:
178
在 上一篇 中讲到了在NetCore项目中如何进行全局的请求模型验证,只要在请求模型中加了验证特性,接口使用时只用将数据拿来使用,而不用去关系数据是否符合业务需求。 这篇中将讲些个人对于JWT的看法和使用,在网上也能找到很多相关资料和如何使用,基本都是直接嵌到 Startup 类中来单独使用。而博主 ...
分类:
Web程序 时间:
2019-09-06 01:44:51
阅读次数:
144
ORM EF 数据库 MSSQL 2008 R2 场景 异步,没有发现在同步的场景下报错 异常 System.InvalidOperationException: 此连接不支持 MultipleActiveResultSets 解决方法 在连接字符串中添加 MultipleActiveResultS ...
分类:
数据库 时间:
2019-09-05 13:32:18
阅读次数:
215
linux中的查看和tomcat有关系的进程的命令 例如 ps -ef的意思是以长格式显示所有进程,“|”是管道,意思是前面ps的输出做为后面的输入,然后grep tomcat是在所有进程里查找与字符tomcat有关的进程,并显示出来。ps 命令就是最根本相应情况下也是相当强大地进程查看命令ps[选 ...
分类:
系统相关 时间:
2019-09-05 00:39:25
阅读次数:
137