草庐IT

小技巧 EntityFrameworkCore 实现 CodeFirst 通过模型生成数据库表时自动携带模型及字段注释信息

今天分享自己在项目中用到的一个小技巧,就是使用EntityFrameworkCore时我们在通过代码去Update-Database生成数据库时如何自动将代码模型上的注释和字段上的注释携带到数据库中,方便后续在数据库直接查看各个表和各个字段的含义。实现效果如下:可以看到我们每张表都有明确的注释信息选中表进入设计模式也可以直接看到各个字段注释在查看表数据的时候,鼠标放在字段栏上同样也可以显示我们为字段设置的注释信息我上面截图用的数据库管理工具是Navicat,各个数据库工具的呈现UI方式可能有所不同。熟悉微软官方EntityFrameworkCore文档的小伙伴这个时候肯定会想到下面两个东西当然

小技巧 EntityFrameworkCore 实现 CodeFirst 通过模型生成数据库表时自动携带模型及字段注释信息

今天分享自己在项目中用到的一个小技巧,就是使用EntityFrameworkCore时我们在通过代码去Update-Database生成数据库时如何自动将代码模型上的注释和字段上的注释携带到数据库中,方便后续在数据库直接查看各个表和各个字段的含义。实现效果如下:可以看到我们每张表都有明确的注释信息选中表进入设计模式也可以直接看到各个字段注释在查看表数据的时候,鼠标放在字段栏上同样也可以显示我们为字段设置的注释信息我上面截图用的数据库管理工具是Navicat,各个数据库工具的呈现UI方式可能有所不同。熟悉微软官方EntityFrameworkCore文档的小伙伴这个时候肯定会想到下面两个东西当然

Blazor项目在VisualStudio调试时配置运行基础目录

最近在使用Blazor开发管理后台时遇到了如下的问题,我这里后台整体采用了AntDesignBlazor组件库,在上线之后发现ReuseTabs组件在使用过程中,如果默认/没有指定为项目的basehref,打开标签页后,相互切换会导致url错误。本地开发的时候项目是直接启动运行的,所以访问目录为https://localhost:port/,Blazor的base值也是默认的/。但是当项目实际上线发布的时候,我将Blazor的项目部署到了一个域名的子目录下。如https://domain.com/consoul/,也就是部署在了网站的consoul目录中,在实际运行时就发现了上面的问题。项目上

Blazor项目在VisualStudio调试时配置运行基础目录

最近在使用Blazor开发管理后台时遇到了如下的问题,我这里后台整体采用了AntDesignBlazor组件库,在上线之后发现ReuseTabs组件在使用过程中,如果默认/没有指定为项目的basehref,打开标签页后,相互切换会导致url错误。本地开发的时候项目是直接启动运行的,所以访问目录为https://localhost:port/,Blazor的base值也是默认的/。但是当项目实际上线发布的时候,我将Blazor的项目部署到了一个域名的子目录下。如https://domain.com/consoul/,也就是部署在了网站的consoul目录中,在实际运行时就发现了上面的问题。项目上

Windows版 PostgreSQL 利用 pg_upgrade 进行大版升级操作

最近PostgreSQL15版本正式发布了,新版本的各种特性和好处本文就不展开介绍了,主要介绍一下Windows环境下PostgreSQL大版本升级的方法,我们现在的几个数据库都是运行在Windows服务器的PostgreSQL14,首先准备一份新版本的PostgreSQL初始化,并调整好所有设置,关于这一步其实和安装一个全新的PostgreSQL操作差不多,可以看我之前的一篇博文Windows系统PostgreSQL手工安装配置方法不过在操作的时候对于新版本的PostgreSQL只要初始化之后,调整好对应的postgresql.conf就可以了,不需要去执行安装服务那些步骤,我们只需要一个调

Windows 系统 PostgreSQL 手工安装配置方法

自从2020年底开始接触PostgreSQL以来就喜欢上了这个数据库,个人感觉比MySQL好用,多表联合查询性能好很多,同时也不存在SQLServer的版权授权费用问题。搭配.NET开发很好用,目前手里的项目全部都是采用PostgreSQL进行数据支撑的。本文主要说一下在Windows系统中安装PostgreSQL的方法,我这里没有采用exe安装包的形式去安装,EDB发布的那个exe安装包形式的对于中文环境数据库的排序规则设定有问题,所以我采用了官方ZIP压缩包形式解压后手动安装的形式。先说一下安装包的获取方式,访问 https://www.postgresql.org/download/wi

Windows版 PostgreSQL 利用 pg_upgrade 进行大版升级操作

最近PostgreSQL15版本正式发布了,新版本的各种特性和好处本文就不展开介绍了,主要介绍一下Windows环境下PostgreSQL大版本升级的方法,我们现在的几个数据库都是运行在Windows服务器的PostgreSQL14,首先准备一份新版本的PostgreSQL初始化,并调整好所有设置,关于这一步其实和安装一个全新的PostgreSQL操作差不多,可以看我之前的一篇博文Windows系统PostgreSQL手工安装配置方法不过在操作的时候对于新版本的PostgreSQL只要初始化之后,调整好对应的postgresql.conf就可以了,不需要去执行安装服务那些步骤,我们只需要一个调

Windows 系统 PostgreSQL 手工安装配置方法

自从2020年底开始接触PostgreSQL以来就喜欢上了这个数据库,个人感觉比MySQL好用,多表联合查询性能好很多,同时也不存在SQLServer的版权授权费用问题。搭配.NET开发很好用,目前手里的项目全部都是采用PostgreSQL进行数据支撑的。本文主要说一下在Windows系统中安装PostgreSQL的方法,我这里没有采用exe安装包的形式去安装,EDB发布的那个exe安装包形式的对于中文环境数据库的排序规则设定有问题,所以我采用了官方ZIP压缩包形式解压后手动安装的形式。先说一下安装包的获取方式,访问 https://www.postgresql.org/download/wi

IIS 配置集中式证书模块实现网站自动绑定证书文件

在Windows环境下如果采用IIS作为网站服务器时,常规的网站绑定HTTPS需要一个一个站点手动选择对应的证书绑定,而且证书过期之后更换证书时也是需要一个个重新绑定操作,无法便捷的做到像Nginx或者Apache等程序一样,直接在配置文件中指定所需要使用的证书文件的路径,像Nginx或Apache如果证书到期之后只要把新的证书文件替换到原先存放证书的位置即可,确保配置文件中的证书路径没错即可。其实在IIS上也可以实现同样类似的操作,需要用到IIS集中式证书功能,在服务器管理中添加角色和功能,从Web服务(IIS)的安全性中勾选集中式SSL证书支持。安装完成之后,在IIS管理中点击IIS主页,

IIS 配置集中式证书模块实现网站自动绑定证书文件

在Windows环境下如果采用IIS作为网站服务器时,常规的网站绑定HTTPS需要一个一个站点手动选择对应的证书绑定,而且证书过期之后更换证书时也是需要一个个重新绑定操作,无法便捷的做到像Nginx或者Apache等程序一样,直接在配置文件中指定所需要使用的证书文件的路径,像Nginx或Apache如果证书到期之后只要把新的证书文件替换到原先存放证书的位置即可,确保配置文件中的证书路径没错即可。其实在IIS上也可以实现同样类似的操作,需要用到IIS集中式证书功能,在服务器管理中添加角色和功能,从Web服务(IIS)的安全性中勾选集中式SSL证书支持。安装完成之后,在IIS管理中点击IIS主页,