3 GreAmbWang

尚未进行身份认证

我要认证

公众号:志在一方 博客是我的笔记本,Blink是我的朋友圈,论坛是我的老师

等级
TA的排名 4k+

【Spire.PDF】绘制柱状图,兼容性强,可自定义数据

用C#写了一个绘制柱状图的方法,只需传入参数即可,自动绘制先看看效果柱状的宽度自动调整可自定义绘制位置,柱状图大小,数据可自定义柱状图标题,X轴和Y轴描述信息当X轴名称较长时,可以设置旋转一定的角度全部代码 public class ReportTest { /// <summary> /// 初始化 /// </summary> public void I...

2020-06-18 19:37:49

【Spire.PDF】设置文本旋转,完整代码

//保存当前状态Page.Canvas.Save();//设置旋转原点Page.Canvas.TranslateTransform(rectTran, rect.Y + rect.Height);//旋转20度Page.Canvas.RotateTransform(20);//设置位置大小PointF rectPointF = new PointF(0, 0);SizeF rectSizeF = new SizeF(50, 20);RectangleF rectStr = new ...

2020-06-18 17:14:42

【书】Head First设计模式(中文版).pdf

2019-06-22 13:07:23

【.NET Core】使用autofac实现AOP拦截 记录所有执行方法

说明首先,说明一下拦截的方法可能是同步,也可能是异步方法可能无返回值,也有可能是有返回值的所以,要分情况上代码public class LogAOP : IInterceptor { public LogAOP(ILogger<LogAOP> logger) { _logger = log...

2020-05-04 23:56:58

【EFCore】日志记录执行的SQL语句

1.新建EFCoreLogger类,继承ILoggerpublic class EFCoreLogger : ILogger{ private readonly string categoryName; public EFCoreLogger(string categoryName) => this.categoryName = categoryName;...

2020-05-04 23:07:17

自从使用了Tuple,再也不out了

Tuple的中文名:元组Tuple的作用:存储一组数据可以使方法返回多个值,而不用out参数在.NET Framework,4.7以前版本的元组叫Tuple,而4.7版本以后又引入一个元组叫ValueTuple而在.NET Core中Tuple在1.0版本就存在,而在2.0引入了ValueTuple

2020-04-24 08:18:33

【.NET Core】EF Core的Code Frist使用T4模板批量生成代码

使用T4模板能快速生成一些重复性的代码,提高工作效率由于EF Core与EF 6不一样,之前都是用EF 6生成代码的,现在EF Core一般使用Code Frist开发模型想批量生成代码,获取所有模型是关键首先新建文本模板文件本来想着用T4模板直接用反射获取Models层的所有模型直接创建的,但是在T4模板中使用反射总是报错所以只能执行反射代码记录所有的...

2020-04-12 10:47:30

【.NET Core】使用Autofac代替默认依赖注入,批量注入

目录默认的依赖注入Autofac方法一方法二方法三Autofac批量注入使用.netcore 3.1默认的依赖注入先看看.NET Core的,默认依赖注入public void ConfigureServices(IServiceCollection services){ services.AddControllersWithViews();...

2020-04-11 14:04:05

【EFCore】EF Core事务提交,分布式事务

EF Core的SaveChanges方法本身就是事务但是如果多个SaveChanges方法提交,则需用IDbContextTransactionusing (EFCoreContext context = new EFCoreContext()){ IDbContextTransaction tran = null; try { tran...

2020-04-08 22:37:03

【EFCore】重写SaveChanges,修改模型创建时间,修改时间

一般的,创建模型时,都有一些相同的字段,比如提交时间,修改时间等可以创建基类public class BaseEntity{ [Key] public int Id { get; set; } public bool IsDelete { get; set; } public DateTime? CreateTime { get; set; } ...

2020-04-08 22:36:29

【EFCore】配置迁移Migration

在EF中,有几种开发方式DBFrist,CodeFirst,ModelFirst,CodeFirsrtFromDB但在EFCore中,一般用CodeFirstEF中当我们要修改数据表结构时,我们要自己去数据库更改表结构,而如果生成sql的语句是直接删除全部表,再生成全部表,这必定会造成数据的丢失所以才会有EFCore的迁移功能的诞生EFCore的迁移功能可以自动生成升级脚本,...

2020-04-08 22:35:42

【.NET Core】.NET Core相关

新增.NET Core大分类,存放.NET Core的博文为了分类,新建该博文

2020-04-06 13:39:32

【EFCore】.NET Core + EFCore 实现数据读写分离

如今,我们操作数据库一般用ORM框架现在用.NET Core + EFCore +SqlServer实现数据读写分离介绍为什么要读写分离?降低数据库服务器的压力如何实现读写分离?1.一个主库多个从库2.配置主库复制数据到从库为什么一个主库多个从库?一般查询多于增删改,这就是我们常说的二八原则,20%操作是增删改,80%操作是查询...

2020-04-06 13:29:06

【SqlServer】数据库“xxx”已打开,并且一次只能有一个用户访问

问题解决USE master; GO DECLARE @SQL VARCHAR(3000);SET @SQL = '';SELECT @SQL = @SQL+'; KILL ' + RTRIM(SPID)FROM [sys].[sysprocesses] AS spsWHERE [sps].[dbid] = DB_ID('test'); SET @SQL = SUBST...

2020-04-06 13:09:30

【SqlServer】无法对数据库“xxx”执行删除,因为它正用于复制

问题无法对数据库“xxx”执行删除,因为它正用于复制解决exec sp_removedbreplication 'test'DROP DATABASE [test]

2020-04-06 13:08:32

【SqlServer】不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项

问题不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项解决方法在工具--选项--设计器--取消勾选“阻止保存要求重新创建表的更改”...

2020-04-06 12:02:06

【SqlServer】使用SqlServer发布数据库时,项目“xx”的初始快照不可用。对路径“xxx”的访问被拒绝。

问题使用本地发布后,本地订阅时查看同步状态,发现下面错误查看监视器时,发现对路径“xxx”的访问被拒绝的错误于是,我设置了文件夹共享了,但是也没用于是网上查找解决方法,总结一下:解决方法一在SQL Server配置管理器 (我这里使用SQL Server 2019 ,所以是SQL Server 2019配置管理器)选择SQL Server服务,选择相...

2020-04-06 11:53:30

网站全局变黑白灰!只需一行代码!

新华社北京4月3日电 为表达全国各族人民对抗击新冠肺炎疫情斗争牺牲烈士和逝世同胞的深切哀悼,国务院今天发布公告,决定2020年4月4日举行全国性哀悼活动。在此期间,全国和驻外使领馆下半旗志哀,全国停止公共娱乐活动。4月4日10时起,全国人民默哀3分钟,汽车、火车、舰船鸣笛,防空警报鸣响。4月4日全国性哀悼,很多网站都变为灰色。到底怎么设置的?在CSS样式中添加html ...

2020-04-04 11:52:24

【软件】装机必备软件清单

每次装机后,总是到处找软件,到处搜索很麻烦,今天总结一下,方便以后用日常软件QQhttps://im.qq.com/pcqq/微信https://pc.weixin.qq.com/搜狗输入法https://pinyin.sogou.com/百度网盘https://pan.baidu.com/download系统工具2345好...

2020-04-04 01:10:56

【ASP.NET】实现ajax局部更新,改变地址栏地址,标题,history.pushSate,完美解决浏览器前进后退按钮失效问题

一般,我们现在都用ajax进行页面刷新,但是这样存在着一些问题问题1.ajax刷新页面后,地址栏地址没有变化2.浏览器的前进后退按钮失效了我们使用ASP.NET MVC做一个简单的例子一个模板页和三个子页面,主页,关于和联系方式先看看控制器原本的代码public class HomeController : Controller{ public A...

2020-04-04 00:51:25

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。