1.监听EF执行sql的方式 db.Database.Log += c => Console.WriteLine($"sql:{c}"); SQL Server Profiler public JDDbContext() : base("name=JDDbContext") { this.Database.Log += c => Console.WriteLine($"sql:{c}"); } 2.查看EF对象上下文监听对象的状态 d
Android的EditText通过setOnEditorActionListener给文本编辑框设置监听事件,但是在其处理方法onEditorAction中的逻辑在每次回车后都触发了两次, 原来是在键盘回车的ACTION_UP和ACTION_DOWN时都会触发这个方法,因此修改代码如下,就防止了两次执行: public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { //以下方法防止两次发送请求 if (ac
最近几天进一步了解了一下redis,发现了key的过期监听功能,实现方式如下: 在redis的配置文件 redis.conf 中找到"EVENT NOTIFICATION"模块, 解开注释 notify-keyspace-events Ex :或者在这个模块后增加 notify-keyspace-events Ex . 来开启key的过期监听, 因为redis默认是关闭的. 然后在spring boot 项目中添加配置类代码如下: @Configuration public class
Entity Framework为我们提供了很大的方便,但有时候,我们想看看EF生成的Sql语句到底是怎样的,一种方式是我们可以启用Sql Server Profer工具.今天介绍另外一种方式,非常简单,可以监听EF执行的每条Sql语句,而且也可以自定义在执行语句前,执行语句完成后的动作.通过这种方式也可以非常方便的去监听系统的运行日志. 完成这个功能,需要引入二个第三方的组件,分别是Clutch.dll和Clutch.Diagnostics.Enti