在2022年1月份本人做过一次sqlsugar,hisql,freesql三个框架的性能测试,上次主要是测的sqlserver下的常规插入(非bulkcopy的方式数据插入),hisql与目前比较流行的ORM框架性能测试对比 时间已经过半年,这次我就测的更完整点测试方案如下2022.6.23 修改发了此篇测试后受到了某知名ORM作者的威胁再次声明本测试是基于我的电脑环境多次测试的结果,已经开放了测
转载 4月前
414阅读
1,UI设置界面  2,启动界面加载的时候,设置数据类型和连接字符串#region Initial(),读取Config配置文件,给Global的变量赋值 /// <summary> /// 读取Config配置文件,给Global的变量赋值【放在启动界面加载的事件中】 /// </summary>
转载 7月前
17阅读
1.ThinkPHP实现连接多个数据的时候,如果数据在同一个服务器里的话只需要这样定义模型:Model: namespace Shebao\Model; use Common\Model\CommonModel; class CeshiModel extends CommonModel{ protected $trueTableName = 'shebao.sb_person'; //数据名.
在了解Fork-Join之前,我们得先了解什么是并行计算。并行计算 相对于串行计算,并行计算可以划分成时间并行和空间并行。时间并行即指令流水化,也就是流水线技术。比如说生产一辆小汽车,有特定的轮子车间/发动机车间,同时进行各自的生产。空间并行是指使用多个处理器执行并发计算。以程序和算法设计人员的角度看,并行计算又可分为数据并行和任务并行。数据并行把大的任务化解成若干个相同的子任务,任务并行是指
在2022年1月份本人做过一次sqlsugar,hisql,freesql三个框架的性能测试,上次主要是测的sqlserver下的常规插入(非bulkcopy的方式数据插入),hisql与目前比较流行的ORM框架性能测试对比 时间已经过半年,这次我就测的更完整点测试方案如下##测试方案测试四种数据(sqlserver,mysql,oralce,postgresql) 每种数据写一遍测试文章常规
  .net Framework 4.0添加的一个重要功能是任务并行库(Task Parallel Library TPL),任务并行库(TPL)在两个方面对多线程进行了增强;一:简化了线程的创建和使用。二:自动利用多个处理器。任务并行库(TPL)在System.Threading.Tasks命名空间中定义,因此程序要添加对该命名空间的引用。  任务并行库(TPL)中的核心类是Task类,对于TP
在.net平台下访问数据有以下几种方式:      1、OleDB数据访问程序,     2、ODBC数据访问程序,    3、专有的数据访问程序。如:访问Sql Server 2000 时,我们一般喜欢使用专有的SQL Server .NET Framework&nbs
转载 2024-06-20 10:58:00
232阅读
FreeSql介绍FreeSql是一款功能强大的对象关系映射(O/RM)组件,支持 .NET Core 2.1+、.NET Framework 4.0+、Xamarin,国产首个支持 AOT 发布的 ORM1.  多场景实现CodeFirst/DbFirst/DbContext/Repository/UnitOfWork/AOP/支持.NETCore 2.1+,.NETFrame
原创 2024-07-17 10:51:44
279阅读
前言:最近由于工作需要,需要选用一种ORM框架,也因此对EF Core、FreeSql、SqlSuger作简单对比。个人认为各有有优势,存在即合理,不然早就被淘汰了是吧,所以如何选择因人而议、因项目而议,下面开始正题。环境说明:项目环境ASP .Net Core Web Api,目标框架:.Net 5,依赖包:一:准备数据实体类1 /// 2 ///班级3 /// 4 public class
转载 2024-04-29 08:46:58
129阅读
本文讲解freesql的使用话不多说,直接上代码,注释的很清楚了,如果还是看不懂,那我认为要不是你基础不够,去补补基础再来学习这个,要不就是..你不适合干开发了 增删改查using System; using System.Collections.Generic; using System.Data; using FreeSql; namespace ConsoleForTestFre
转载 2023-12-09 12:54:10
132阅读
一.   访问外部数据配置1.SQL_SERVER 2005访问 ORACLE 数据的配置 1)  在SQL_SERVER 2005服务器上安装Oracle 9i的客户端。 假设安装到D:/oracle/ora92 目录。如果D:是NTFS分区,需要将ORACLE安装后的目录设为Everyone可运行、可添加、   可删除。 &nbs
1、软件配置 Win7 64 +wampserver2.2d-x32+SQL Server 2008 R2数据,wamp2.2中的php版本是5.3.10。 Php环境也可以换成php+apache。2、支持连接MySQL Server配置 php版本5.3以前,有php_mssql功能,可以使用,但是5.3及以后的版本不支持。2.1、php连接mssql设置(php5.3以前版本) (1)、打
贪婪加载顾名思议就是把所有要加载的东西一次性读取。本节内容为了配合【延时加载】而诞生,贪婪加载和他本该在一起介绍,开发项目的过程中应该双管齐下,才能写出高质量的程序。Dto 映射查询Select<Tag>().Limit(10).ToList(a => new TestDto { id = a.Id, name = a.Title }); Select<Tag>().
转载 2024-07-23 10:16:55
68阅读
前言FreeSql 目前版本号 0.5.5,预计明年元旦发布 1.0.0,切莫小看了版本号,目前单元测试方法1350+,并且每个方法内的涵盖面又比较广(不信的话见下图),每一次版本发布都作了较多的测试工作。最近的一段时间,关注我们的人时不时会看见扩展包发布,今天振奋人心的功能主要是核心部分实现(扩展包今天当配角)。就不多啰嗦了,咱们直接入主题。功能一:MapType 类型映射使用 codefirs
转载 2024-07-23 10:55:57
115阅读
  Export 和 Import 是一对读写Oracle数据的工具. Export 将 Oracle 数据中的数据输出到操作系统文件中, Import 把这些文件中的数据读到Oracle 数据中. Export/Import可以用来完成以下工作: 数据归档, 数据升级, 备份数据, 把数据从一个数据移到另一个数据, 回收数据库存储碎片等等. 使用Export除了要保证磁盘或磁带上有足
查询数据,当查询条件比较复杂时,常常需要用到子查询。子查询(Subquery)是指出现在其他SQL语句内的SELECT子句。准备表-- 准备两张表 -- company.employee -- company.department create table employee( emp_id int auto_increment primary key not null,
一、在SQLServer中连接另一个SQLServer数据在SQL中,要想在本地中查询另一个数据中的数据表时,可以创建一个链接服务器:EXEC master.dbo.sp_addlinkedserver @server = N'别名', @srvproduct=N'名',@provider=N'SQLOLEDB', @datasrc=N'服务器地址' EXEC master.dbo.sp_
转载 2024-04-26 08:37:04
147阅读
前面使用 SqlConnection 连接数据可以的方法,每一次进行数据操作都要编写相应的SQL语句,操作起来比较繁琐。为了简化代码的编写,提高代码的可靠性,使用了 FreeSql 插件,来减少代码的编写,提升开发效率。一、前期准备1.根据要连接的数据类型,使用Nuget安装相应的程序包2. 在配置文件 App.Config 中添加连接的字符串。(也可以通过其他方式获取)&l
转载 2024-07-19 15:29:11
261阅读
ORM 常见框架EFcorn、Dapper、SqlSugar、FreeSql 和ADO.NET 目录前言学习参考:什么是ORMEF Core学习与深入一、了解 EF Core1.DbContext2.数据注释、Fluent API学习二、简单的案例使用1(推荐参考最佳)三、简单的案例使用2四、简单的案例使用3五、身份验证(mvc,ef)其他1.数据表之
转载 6月前
21阅读
1、导航属性 ManyToOneManyToOne 导航属性通过 ToList(includeNestedMembers: false) 加载,参数说明:false: 返回 2级 Join 的导航数据(默认);true: 返回所有层级深度 Join 的导航数据(未使用的导航数据不会返回);Select<Tag>().Include(a => a.Parent.Parent).To
转载 2024-03-14 08:22:10
288阅读
  • 1
  • 2
  • 3
  • 4
  • 5