04 2017 档案
摘要:我只发现IOptions的一个用处——方便了在.NET Core应用程序中使用强类型配置。如果没有IOptions,使用强类型配置需要自己解决下面2个问题:1)将配置文件(比如appsettings.json)中的配置反序列化至配置类的实例中;2)注入配置类的单例
阅读全文
摘要:对于用于保存记录添加时间的数据库日期字段,我们通常会设置一个 GETDATE() 的默认值,而不是在应用程序的代码中获取当前时间进行保存,这样可以避免由于web服务器时钟不同步引起的时间偏差。
Entity Framework Core 在设计时贴心地考虑到这个场景,提供了 .HasDefaultValueSql() 映射配置,今天在实际开发中体检了一下,的确管用。
阅读全文
摘要:参考 How To Install and Use Docker: Getting Started 这篇最靠谱的文档在阿里云 Ubuntu 14.04 服务器上成功安装 docker 。 后来发现更简单的安装方法: 或者: 1)更新 apt 的安装包列表 2)升级所有已安装的包 3)添加 apt 验
阅读全文
摘要:今天在一个集成测试项目中实际使用 ASP.NET Core 的 user secrets 保存敏感配置信息,避免了直接保存在 appsettings.json 中,在这篇随笔中记录一下。使用 user secrets 有两个有点麻烦的地方,需要手工在 .csproj 中添加两个配置。一个是 UserSecretsId ,一个是 DotNetCliToolReference
阅读全文