摘要:
2023年11月15日,对.net的开发圈是一个重大的日子,.net 8.0正式版发布。 圈内已经预热了有半个月有余,性能不断超越,开发体验越来越完美,早在.net 5.0的时候就各种吹风Aot编译,直到6.0 7.0使用仍然比较麻烦,我个人比较期待本次更新的aot体验。 有的群友几个小时都等不了啦
阅读全文
posted @ 2023-11-16 14:18
FreeSql
阅读(8412)
推荐(95)
摘要:
FreeIM 使用 websocket 协议实现简易、高性能(单机支持5万+连接)、集群即时通讯组件,支持点对点通讯、群聊通讯、上线下线事件消息等众多实用性功能。使用场景:好友聊天、群聊天、直播间、实时评论区、游戏。FreeIM 解耦了通讯与业务模块,让项目架构变得更加简单易维护。解决了业务与通讯的职责冲突,简化了架构,降低了维护成本。经历 1年半的生产环境,整理代码于 2018 年开源。
阅读全文
posted @ 2022-08-29 14:47
FreeSql
阅读(7763)
推荐(110)
摘要:
FreeScheduler 轻量化定时任务调度,支持临时的延时任务和重复循环任务(可持久化),可按秒,每天/每周/每月固定时间,自定义间隔执行(CRON表达式),支持 .NET Framework 4.0,.NETCore2.1 +,Xamrin、MAUI 等平台 运行环境。特色功能之一:FreeScheduler 支持一个任务设置 [5,5,30,30,60] 不同的定时间隔,任何一次成功都可结束整个任务。.NET 定时组件生态实在太强大了,写下此文只希望能供大家多一个选择,不想重复造轮子,实在是事出有因。经历了十几年的使用需求和改造进化,实在是"食之无味,弃之可惜"。还是供大家多一个选择吧!
阅读全文
posted @ 2022-08-25 08:45
FreeSql
阅读(7673)
推荐(96)
摘要:
💻 前言 .NET 下 RedisClient SDK 选择挺多,国人常用免费的有 StackExchange.Redis/CSRedis/Newlife.Redis,收费的有 ServiceStack.Redis。 小弟从接手 CSRedis 代码 2016 年至今维护了6年,原因是初入 .NE
阅读全文
posted @ 2022-07-08 06:50
FreeSql
阅读(7141)
推荐(119)
摘要:
欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki FreeSql.Repository 作为 FreeSql.d
阅读全文
posted @ 2020-12-11 12:04
FreeSql
阅读(5240)
推荐(0)
摘要:
欢迎来到《FreeSql 快速入门》系列文档,完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki FreeSql是功能强大的 .NET ORM,支持 .NetFramework 4.0+、.NetCore 2.1+、Xamarin 等
阅读全文
posted @ 2019-09-17 06:08
FreeSql
阅读(85137)
推荐(35)
摘要:
EventBus(事件总线)是一种设计模式,它允许应用程序的不同部分之间进行松散耦合的通信。发布者(Publisher)将事件发布到总线,而订阅者(Subscriber)监听总线上的特定事件类型,并在事件发生时执行相应的操作。发布者和订阅者之间不需要直接引用。 核心概念: 事件 (Event): 表
阅读全文
posted @ 2025-04-28 16:38
FreeSql
阅读(21)
推荐(0)
摘要:
问题提出 物流分拣配送, 仓库里是导轨传输货物, 货物比较大, 要用叉车搬运. 现在有一批货要从深圳-广州-佛山-广西, 途径广州会卸一批货, 途径佛山再卸一批, 最后一批送到终点广西. 这意味着在装车的时候广西的货要放在最里面, 佛山次之, 广州放最外面. 问, 怎么通过算法实现控制导轨, 按这个
阅读全文
posted @ 2025-04-26 12:32
FreeSql
阅读(443)
推荐(6)
摘要:
提出问题 集装箱海运家具, 沙发, 茶几, 椅子等等, 有多少套家具,以及每个家具的长宽高都会告诉你. 把所有的家具都装进集装箱里, 要求通过算法算出一共需要多少集装箱. 1.要考虑怎样装, 需要的集装箱才最少, 因为一个集装箱很贵的. 2.要考虑怎样摆放, 占用的体积最小, 找最优解. 比如, 茶
阅读全文
posted @ 2025-04-25 15:06
FreeSql
阅读(987)
推荐(14)
摘要:
AOT 特点 发布和部署本机 AOT 应用具有以下优势: 最大程度减少磁盘占用空间:使用本机 AOT 发布时,将生成一个可执行文件,其中仅包含支持程序所需的外部依赖项的代码。减小的可执行文件大小可能会导致: 较小的容器映像,例如在容器化部署方案中。 缩短了较小映像的部署时间。 缩短启动时间:本机 A
阅读全文
posted @ 2023-11-19 20:51
FreeSql
阅读(6330)
推荐(23)
摘要:
这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824
阅读全文
posted @ 2022-10-11 20:35
FreeSql
阅读(6141)
推荐(41)
摘要:
这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824
阅读全文
posted @ 2022-10-11 20:29
FreeSql
阅读(2346)
推荐(10)
摘要:
这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824
阅读全文
posted @ 2022-10-11 20:29
FreeSql
阅读(4687)
推荐(4)
摘要:
这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824
阅读全文
posted @ 2022-10-11 20:29
FreeSql
阅读(1693)
推荐(1)
摘要:
这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824
阅读全文
posted @ 2022-10-11 20:29
FreeSql
阅读(1023)
推荐(3)
摘要:
这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824
阅读全文
posted @ 2022-10-11 20:29
FreeSql
阅读(758)
推荐(5)
摘要:
这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824
阅读全文
posted @ 2022-10-11 20:28
FreeSql
阅读(735)
推荐(2)
摘要:
这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824
阅读全文
posted @ 2022-10-11 20:28
FreeSql
阅读(1019)
推荐(0)
摘要:
这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824
阅读全文
posted @ 2022-10-11 20:27
FreeSql
阅读(1073)
推荐(1)
摘要:
最近很多 .net QQ 群无故被封停,特别是 wpf 群几乎全军覆没。依乐祝的 .net6交流群,晓晨的 .net跨平台交流群,导致很多码友流离失所无家可归,借此机会使用一次召唤术,有需要的请加群:560611514【.NET C#爱好者】,6406277【C#/.Net Core社区】,8220
阅读全文
posted @ 2022-09-27 08:43
FreeSql
阅读(1810)
推荐(20)
摘要:
.NET 下 RedisClient SDK 选择挺多,国人常用免费的有 StackExchange.Redis/CSRedis/Newlife.Redis,收费的有 ServiceStack.Redis。如果你是 CSRedis 或 ServiceStack.Redis 粉,那么一定要不要错过关注 FreeRedis,它们的 API 非常相似,方法名、参数与 redis.io 官方命令文档保持一致,避免了二次转换的理解成本。 redis 命令可是有接近300个呢~~~FreeRedis 的命名来自,“自由”、“免费”,它和名字与 FreeSql 是一个理念,简易是他们一致的追寻方向,最低可支持 .NET Framework 4.0 运行环境,支持到 Redis-server 8.0(超时空版本)。
阅读全文
posted @ 2022-09-19 00:30
FreeSql
阅读(5288)
推荐(66)
摘要:
前言 23种设计模式都会了吗?今天讲一下静态代理模式的实战场景。 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 举个例子来说明:假如说我现在想买一辆二手车,虽然我可以自己去找车源,做质量检测等一系列的车辆过户流程,但是这确实太浪费
阅读全文
posted @ 2022-09-13 11:04
FreeSql
阅读(3458)
推荐(36)
摘要:
💻 前言 导入数据这种脏活、累活,相信大家多多少少都有经历,常见的场景有: 同服务器从A表导数据到B表 批量导入新数据 批量新增或更新数据 跨服务器从A表导数据到B表 每种场景有自己的特点,我们一般会根据特点定制做导入数据优化,减少总体导入的耗时,或者避免数据库IO/CPU占用过高,而影响到其他正
阅读全文
posted @ 2022-09-07 19:58
FreeSql
阅读(2376)
推荐(22)
摘要:
关于 Oracle US7ASCII 中文乱码的问题,Ado.Net 和 Odbc 无法解决。包括最新的.Net Core、.NET6、.NET7 都无法解决这个问题。FreeSql 对 Oracle 支持非常友好,是 c#.net ORM 不二之选,提供了 Ado.net 实现包 FreeSql.Provider.Oracle,Odbc 实现包 FreeSql.Provider.Odbc,Oledb 实现包 FreeSql.Provider.OracleOledb,他们都支持 .NETCore2.1+、.NET4.0+ 等最新或较低的 .NETFramework 版本。安装 FreeSql.Provider.OracleOledb 使用 Oledb 驱动解决读取使用 US7ASCII 的 Oracle 数据库中文显示乱码问题。C#处理读取使用US7ASCII的oracle数据库中文显示乱码问题。
阅读全文
posted @ 2022-08-23 05:16
FreeSql
阅读(2086)
推荐(26)
摘要:
💻 前言 FreeSql 支持 MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/Gbase/神通/人大金仓/翰高/Clickhouse/MsAccess Ado.net 数据库,以及 Odbc 的专门实现包。 FreeSql.Cloud 为
阅读全文
posted @ 2022-08-17 14:42
FreeSql
阅读(3065)
推荐(46)
摘要:
“软件多租户是指一种软件架构,在这种软件架构中,软件的一个实例运行在服务器上并且为多个租户服务”。一个租户是一组共享该软件实例特定权限的用户。有了多租户架构,软件应用被设计成为每个租户提供一个 专用的实例包括该实例的数据的共享,还可以共享配置,用户管理,租户自己的功能和非功能属性。多租户和多实例架构相比,多租户分离了代表不同的租户操作的多个实例。多租户用于创建Saas(Software as-a service)应用(云处理)。FreeSql 有好几种实用功能,全局过滤器、对象值审计、分布式事务、分表,将这些功能组合使用,可以很方便的适应租户架构。
阅读全文
posted @ 2022-08-08 08:26
FreeSql
阅读(4846)
推荐(55)
摘要:
小时候学习编程,老师经常教导我们,程序 = 数据结构 + 算法,今天就以我自身的认知讲解该功能的完整设计过程,其中包含数据结构和算法。对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。FreeSql 有一个用户很迷的功能 WhereDynamicFilter 动态表格查询,本文讲解它的设计初衷,如何高效理解,从此不再迷惑。
阅读全文
posted @ 2022-07-17 11:32
FreeSql
阅读(6108)
推荐(69)
摘要:
前言 Firebird 是一个跨平台的关系数据库系统,目前能够运行在 Windows、linux 和各种 Unix 操作系统上,提供了大部分 SQL-99 标准的功能。它既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现。 Firebird 脱胎于 Borland 公司的开源版数据库
阅读全文
posted @ 2022-07-07 19:18
FreeSql
阅读(997)
推荐(5)
摘要:
前言 PostgreSQL 是世界公认的功能最强大的开源数据库,除了基础数据类型 int4/int8/varchar/numeric/timestamp 等,还支持 int4[]/int8[]/varchar[]/numeric[]/timestamp[] 数组类型、hstore 类型(类似 c#
阅读全文
posted @ 2022-06-07 13:18
FreeSql
阅读(1923)
推荐(9)
摘要:
前言介绍 喜欢小规模团队的"单打独斗",有的时候即使在大公司,也经常做着3-5个人团队的小项目,相信很多人有类似的经历。 本文介绍如何将项目中已存在的【实体类】,直接生产出 CRUD 后台管理界面。 对于通用后台管理系统的生成,除了单纯的对单表 crud 操作外,我还喜欢利用导航属性的操作,比如:
阅读全文
posted @ 2022-05-19 10:52
FreeSql
阅读(4947)
推荐(41)
摘要:
FreeSql.Repository 除了 CRUD 还有很多实用性功能,不防耐下心花10分钟看完。支持 .NetFramework4.0+、.NetCore、Xamarin、MAUI、Blazor、以及还有说不出来的运行平台,因为代码绿色无依赖,支持新平台非常简单。目前单元测试数量:6336+,Nuget下载数量:900K+。支持 MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/神通/人大金仓/翰高/MsAccess Ado.net 实现包,以及 Odbc 的专门实现包
阅读全文
posted @ 2022-05-06 10:41
FreeSql
阅读(4604)
推荐(90)
摘要:
欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki Repository + UnitOfWork 是所有数据库访
阅读全文
posted @ 2020-12-11 12:15
FreeSql
阅读(1419)
推荐(0)
摘要:
欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki FreeSql 支持分表、分库方案,使用仓储提供 AsTabl
阅读全文
posted @ 2020-12-11 12:14
FreeSql
阅读(1397)
推荐(0)
摘要:
欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki 我们使用仓储都是用传入泛型处理的,如果不知道实体类型怎么使用?
阅读全文
posted @ 2020-12-11 12:13
FreeSql
阅读(1778)
推荐(0)
摘要:
欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki 前面说到,仓储模式推荐使用导航属性,联表查询、子表查询、级联加
阅读全文
posted @ 2020-12-11 12:12
FreeSql
阅读(1386)
推荐(0)
摘要:
欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki 前面说到,仓储模式推荐使用导航属性,联表查询、子表查询都已得到
阅读全文
posted @ 2020-12-11 12:11
FreeSql
阅读(1169)
推荐(0)
摘要:
欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki 上文说到,仓储模式推荐使用导航属性,本文将讲解配置导航属性之后
阅读全文
posted @ 2020-12-11 12:10
FreeSql
阅读(2761)
推荐(0)
摘要:
欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki 仓储模式推荐使用导航属性,配置好导航属性的仓储对象功能更加强大
阅读全文
posted @ 2020-12-11 12:09
FreeSql
阅读(1618)
推荐(0)
摘要:
欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki 相信很多做过 ORM 的同学都有一个难题,关于更新数据的问题,
阅读全文
posted @ 2020-12-11 12:08
FreeSql
阅读(1641)
推荐(0)
摘要:
欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki UnitOfWork 可将多个仓储放在一个单元管理执行,最终通
阅读全文
posted @ 2020-12-11 12:07
FreeSql
阅读(2900)
推荐(1)
摘要:
欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki 提示:FreeSql 可以自动识别 EFCore 实体特性 K
阅读全文
posted @ 2020-12-11 12:05
FreeSql
阅读(2286)
推荐(1)