是否可以考虑做一个dotnet应用的性能诊断工具-牛翰网

是否可以考虑做一个dotnet应用的性能诊断工具

工作中经常遇到性能问题,包括cpu和内存占用高等问题,还有经常想监控当前程序运行情况,如代码运行频次、耗时、占用cpu和内存情况等。基本都是要从dump等诊断工具或者日志去分析,操作麻烦。 ...
强大的动态 LINQ 库-牛翰网

强大的动态 LINQ 库

dynamic-linq.net,这个库大家都用过,简单说就是使用字符串编写查询表达式的,非常强大,因为字符串是可以运行时拼接的,所以就可以在运行时动态的构造查询,非常适合框架开发和需要灵活性的场...
DOTNET MessagePack序列化/反序列化时不保留 DateTime.Kind-牛翰网

DOTNET MessagePack序列化/反序列化时不保留 DateTime.Kind

最近又遇到个奇怪的问题,查询出来的时间比数据库中字段存的时间多8小时。 发现是用了efcore的二级缓存,本来用json序列化的,后来为了性能改成MessagePack,最后定位就是MessagePack序列化/反...
EFCore如何更改跟踪状态-牛翰网

EFCore如何更改跟踪状态

这里简单介绍下几种修改实体或者导航的跟踪状态。 1. 直接修改实体 对已在DbContext中跟踪的实体,直接操作,如给字段赋值、给导航属性赋值或者添加删除等 对未在DbContext中跟踪的实体,调用Db...