- 2024-11-13Freesql、SqlSugar测试有感
突然心血来潮测试了一下Freesql和SqlSugar的批量插入和批量更新性能,一搜测评一大堆,但是没找到自己想要的结果,自己动手测试一下基本的批量插入和批量更新性能。废话不多说直接贴代码1usingFreeSql;2usingFreeSql.DataAnnotations;3usingSqlSugar;45namesp
- 2024-11-08利用FreeSql.Generator自动根据数据库表动态生成实体类
安装dotnettoolinstall-gFreeSql.Generator示例FreeSql.Generator-Razor1-NameOptions0,0,0,1-NameSpaceLinCms.Core.Entities-DB"MySql,DataSource=127.0.0.1;Port=3306;UserID=root;Password=123456;InitialCatalog=lincms;Charset=utf8;SslMode=none;M
- 2024-11-05FreeSQL学习
FreeSQL是一款功能强大的对象关系映射组件,它支持.NETCore2.0+和.NETFramework4.0+。它允许开发者通过简单的接口连接和操作多种类型数据库,包括但不限于MySQL/PostgreSQL/SQLServer/SQLite等。FreeSQL主要特点包括:1.多数据库支持:FreeSQL支持多种数据库系统,包括MySQL/PostgreS
- 2024-09-20.net使用Freesql连接瀚高数据库
https://www.cnblogs.com/Lynnyin/p/18375455 默认情况下Freesql可以使用PostgreSQL的连接方式连接,如果是md5加密的varisdatabase=MyRedis.GetStringKey("DataBaseType");varsqlConnStr="Server=192.168.1.111;Port=5866;UserId=root;Password=123456;Database
- 2024-08-23.net使用Freesql连接瀚高数据库
默认情况下Freesql可以使用PostgreSQL的连接方式连接,如果是md5加密的varisdatabase=MyRedis.GetStringKey("DataBaseType");varsqlConnStr="Server=192.168.1.111;Port=5866;UserId=root;Password=123456;Database=databasename;searchpath=moshi";FreeSql.D
- 2024-07-26FreeSql分页查询数据重复
分页查询如下varctx=fsql.CreateDbContext();varstudents=ctx.Set<Student>().Where(t=>t.Grade==1).OrderBy(t=>t.Name).Page(query.page,query.rows).ToList();//SELECT*FROMstudentWHEREgrade=1ORDERBYnameLIMIT1
- 2024-07-02C# 数据实体类生成工具 FreeSql.Generator
安装和使用方法:传送门(大佬的学习笔记)dotnettoolinstall-gFreeSql.Generator.bat文件:__重新生成.batFreeSql.Generator-Razor"__razor.cshtml.txt"-NameOptions1,0,0,1-NameSpaceMyProject-DB"SqlServer,DataSource=192.168.1.1,1433;InitialCatalog=erp;UserID
- 2024-05-07关于FreeSql报错System.Exception: SQL logic error near " ": syntax error
ps:不要什么都存数据库。。。遇到一个BUG,调试了好久没找到原因,后来打印了sql语句,问题出在msg.Msg字段的保存,如下:msg.Msg是一串JSON字符串保存的时候,FreeSql会解析成:因为特殊字符,导致保存失败。
- 2024-04-08C# 操作 达梦数据库 DM8
准备先到达梦官网下载数据库安装包根据官方提供的安装手册安装好DM8后,就可以了。测试环境Windows10x86_64DM8FreeSQL.NET8读写数据库这里使用FreeSQLORM进行读写DM8数据库。首先新建一个测试项目Console项目就行了。dotnetnewslndotnetnewconsoledotnets
- 2024-02-08Asp-Net-Core学习笔记:WebApi开发实践
前言用AspNetCore做Api开发也有一段时间了,正好年底在做总结,做一个WebApi开发实践笔记。暂时想到的一些技术关键词,同时也作为本文的大纲,现在对这套技术体系的了解还不够深入,以后会持续更新这个Api开发实践~身份认证:JwtBearer分页:X.PagedList缓存ResponseCacheRedis:St
- 2023-12-01freesql orm 使用 DynamicFilterInfo 拼接日期查询条件时间格式一个难得的经验
文本到时间条件的转换前端输入1253-3,后台提示"varchar数据类型到datetime数据类型的转换产生一个超出范围的值"经查询,mssql【datetime】数据类型:最大是9999年12月31日,最小是1753年1月1日所以要拼接限制一下,只是if(val.ToDate()<DateTime.MinValue||val.ToDa
- 2023-11-16.NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
2023年11月15日,对.net的开发圈是一个重大的日子,.net8.0正式版发布。圈内已经预热了有半个月有余,性能不断超越,开发体验越来越完美,早在.net5.0的时候就各种吹风Aot编译,直到6.07.0使用仍然比较麻烦,我个人比较期待本次更新的aot体验。有的群友几个小时都等不了啦,半夜就开始更新预
- 2023-11-09如何使用FreeSql?
一、配置FreeSql FreeSql官网:https://freesql.net/guide/ 1.安装FreeSql.Provider.SqlServer安装包 2.创建实体类 3.连接数据库 "ConnectionStrings":{//自己的数据库"Connstr":"server=.;uid=sa;pwd=123456;database=CAP1108;Tru
- 2023-11-09FreeSql+ Rabbit+CAP
1.下载FreeSql.Provider.SqlServer,如果是MaSql就把最后改成MySql参考链接 入门|FreeSql官方文档 Func<IServiceProvider,IFreeSql>fsqlFactory=r=>{IFreeSqlfsql=newFreeSql.FreeSqlBuilder().UseConnectionString(FreeSql.DataType.SqlServer
- 2023-08-16FreeSql生产环境自动升级数据库解决方案
https://www.yii666.com/blog/24613.html 项目场景:使用FreeSql,包含所有的ORM数据库,都会存在这样的问题。在codefirst模式下,根据代码自动更新数据库,都建议不要在生产环境使用。为什么呢?其实不建议使用,主要是根据代码自动生成数据时,极有可能会造成数据的丢失,比如修改字段类型,自
- 2023-05-08FreeSql.Generator实体类生成器
一、安装:dotnettoolinstall-gFreeSql.Generator安装前请先安装.netcore3.1以上版本,建议安装vs2019以上版本二、说明FreeSql.Generator--help三、简单使用,可以创建bat文件:FreeSql.Generator-Razor1-NameOptions0,0,0,0-NameSpaceMyProject-DB"PostgreSQL,
- 2023-04-13在LINQPad中使用FreeSql查询数据库
如何在LINQPad中使用FreeSqlLINQPad是一款强大的C#交互式编程环境,它可以让你轻松地编写和测试C#代码片段。除了作为一个交互式编程环境,LINQPad还可以用来连接各种数据源,包括SQL数据库、NoSQL数据库、Web服务等等。此外,LINQPad还支持使用NuGet包管理器来安装和管理第三方库。有时
- 2023-03-10【WinForm】 自学笔记三:使用 FreeSql 连接数据库,并对数据进行增删改查
前面使用 SqlConnection 连接数据可以的方法,每一次进行数据操作都要编写相应的SQL语句,操作起来比较繁琐。为了简化代码的编写,提高代码的可靠性,使用了FreeSql插件,来减
- 2023-03-06为ABP框架配置数据库
目录创建标准的EFCore数据库上下文连接字符串定义隔离的上下文多数据库支持和配置Freesql配置服务在 AbpBase.Database 中,通过Nuget添加以下几个库:版本
- 2023-02-07Blazor入门100天 : 身份验证和授权 (6) - 使用 FreeSql orm 管理ids数据
目录建立默认带身份验证Blazor程序角色/组件/特性/过程逻辑DB改Sqlite将自定义字段添加到用户表脚手架拉取IDS文件,本地化资源freesql生成实体类,freesql管理
- 2023-02-01Blazor入门100天 : 身份验证和授权 (1)
目录建立默认带身份验证Blazor程序<AuthorizeView>组件,检查登录信息,级联参数获取身份验证状态数据,基于角色或基于策略的授权,可以在Razor组件中使用[Authorize]
- 2023-02-01使用FreeSQL走过的坑
FreeSQL还挺好用的,后续的新项目,用到数据库的,基本上都改用FreeSQL了。但是在FreeSQL的过程中,不可避免地踩过一些坑,分享出来供大家参考。1、慎用UseAutoSyncStructu
- 2022-11-29Freesql ORM 多条件枚举Sum
反射枚举desc建拉姆达查询sum///<summary>///创建lambda表达式:p=>p.propertyName///</summary>///<typeparamname="T"></ty
- 2022-10-25freeSql一对多 oneToMany实例
一:公司publicpartialclassItemCompanyEntity:EntityFull{ ///<summary> ///工程ID ///</summary> [Column(StringLength=20)] pub
- 2022-10-06winform 使用freesql连接达梦数据库
1.nuget安装对应包 2.winform里使用2.1配置连接字符串<appSettings><addkey="db"value="Server=ip:5236;Database=Db1;UserId=root;Password=xxx"/></appSett