摘要: 参考文章 net core天马行空系列-各大数据库快速批量插入数据方法汇总 ExcelMapper Controller核心代码 [HttpPost] public async Task<IActionResult> ImportToDoItems(IFormFile file) { if (fil 阅读全文
posted @ 2024-08-19 22:04 cnblogsName 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 参考文章 8 Ways You can Cause Memory Leaks in .NET 订阅事件导致内存泄漏的原因 订阅事件后,该对象将保留对你的类的引用。除非你使用不捕获类成员的匿名方法。 防止Event内存泄漏的方法 注销订阅事件。 使用弱句柄(weak-handler)模式。 如果可能, 阅读全文
posted @ 2024-07-14 23:13 cnblogsName 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 参考文章 Aspose.Words 破解版用法示例 Aspose.Words 中文文档 本篇文章可以实现解除word转pdf的页数限制,并去除水印。 引入dll 根据Aspose.Words 破解版用法示例这篇文章中提供的dll以及证书,进行注册。 右键项目添加项目引用,点击浏览 选择15.7的dl 阅读全文
posted @ 2023-11-08 18:08 cnblogsName 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 使用Code First模式时,会默认添加外键的迁移,外键约束虽然可以保证数据的一致性和完整性,但同样会带来一些问题,比如 可能带来一定性能影响,从表中插入或删除数据时,数据库都必须检查外键约束是否仍然有效。 可能会给运维带来困难,因为添加、删除或修改外键可能需要修改其他相关表。 如果想要EF默认不 阅读全文
posted @ 2023-05-25 19:47 cnblogsName 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 使用EF Core时,我们可以用MaxLength特性,为实体的字符串设置最大长度限制。 ``` [MaxLength(256)] public string Name { get; set; } ``` 但是如果项目中,每个属性都要手写的话就太麻烦了,而且容易遗漏。 我们还可以通过重写DbCont 阅读全文
posted @ 2023-05-25 19:31 cnblogsName 阅读(201) 评论(0) 推荐(0) 编辑
摘要: ## 搭建仓库,发布配置 > [docker搭建私有仓库](https://blog.csdn.net/my_miuye/article/details/123030029) 参考上文,搭建好私有仓库,成功访问http://127.0.0.1:5000/v2/_catalog之后: 1. 在VS右键 阅读全文
posted @ 2023-03-18 23:45 cnblogsName 阅读(2456) 评论(0) 推荐(0) 编辑
摘要: 接口代码 protected readonly StackExchange.Redis.IDatabase _redisDb; protected readonly IAbpRedisCacheDatabaseProvider _abpRedisCacheDatabaseProvider; _red 阅读全文
posted @ 2023-02-13 22:53 cnblogsName 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 参考文章 官方文档分库 安装ShardingCore 7.X.0.9以上版本 我用7.X.0.8的ShardingCore仅分库时,会导致无法查询数据。本文的版本是7.7.0.12 创建实体 public enum OrderStatus { NoPay = 1, Paying = 2, Payed 阅读全文
posted @ 2023-02-13 22:43 cnblogsName 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 引用 WPS(或MS Office) COM ASP.NET使用WPS WORD转PDF C#实现MS-Office文档转Pdf WpsToPdf.git 完全免费,再也不用担心转pdf文件乱来乱去的问题了 Aspose.word Aspose.Words 破解版用法示例 阅读全文
posted @ 2023-02-03 09:32 cnblogsName 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 简介 有时候在开发中,需要对实体的某个字段做变更日志,如果显式保存日志,会对业务代码耦合太大。 本文采用重写DbContext的SaveChanges方法实现,在指定字段变更时,自动添加变更日志,减少对业务代码的耦合。 实体定义 ToDoItem是主实体,ToDoItemTextLog是ToDoIt 阅读全文
posted @ 2023-02-03 09:23 cnblogsName 阅读(191) 评论(0) 推荐(0) 编辑