首页 > TAG信息列表 > FreeSql
BaseEntity
// See https://aka.ms/new-console-template for more information using FreeSql; using FreeSql.DataAnnotations; using System.Diagnostics; Console.WriteLine("Hello, World!"); IFreeSql fsql = new FreeSql.FreeSqlBuilder() .UseConnectionString(FC#.NET ORM FreeSql 读取使用 US7ASCII 的 Oracle 数据库中文显示乱码问题
FreeSql笔记记录
FreeSql的系列操作:freesql的操作有点类似于linq中的操作,不过freesql的操作是对数据库,但是linq的操作是对集合进行操作 查看官方文档:https://freesql.net/guide/ 首先要设计一个实体类。类名和字段名的设置要加备注: 比如: [Table("表名")] 如果表名的设置与自己想要关联的表不一SqlSugar 和 FreeSql 以及 EF Core 我的最终选择
从JAVA转C# 就让我爱上了C#的语法,特别是C#的ORM框架 EF Core (不推荐) 优点: 微软官方ORM 功能强大 文档齐全 缺点: 1.复杂查询生成的SQL语句性能太差 2.很多常用功能缺失,需要自已封装 3.批量操作性能差 4.原生SQL支持不友好 SqlSugar ORM (推荐) 优点: 企业项目:果糖大数据 文档齐全:是我[开源] .Net ORM 访问 Firebird 数据库
前言 Firebird 是一个跨平台的关系数据库系统,目前能够运行在 Windows、linux 和各种 Unix 操作系统上,提供了大部分 SQL-99 标准的功能。它既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现。 Firebird 脱胎于 Borland 公司的开源版数据库 Interbase6.0,是一个完全C# Expression使用实践——为FreeSql增加WhereLike方法
1.背景 前端有一个是否模糊查询的参数,当未勾选时,所有字符串类型的值使用a = 'xxx',勾选后使用a like '%xxx%' 如果使用WhereIf来写,每一个判断条件都需要写两行 .WhereIf(!request.IsLike && request.A.HasValue(), (i, o) => o.A== request.A) .WhereIf(request.IsLike && request.PostgreSQL Array 数组类型与 FreeSql 打出一套【组合拳】
前言 PostgreSQL 是世界公认的功能最强大的开源数据库,除了基础数据类型 int4/int8/varchar/numeric/timestamp 等,还支持 int4[]/int8[]/varchar[]/numeric[]/timestamp[] 数组类型、hstore 类型(类似 c# Dictionary<string, string>)、gis 类型。 选择一项技术一定是可以帮助我们提FreeSql学习笔记——11.LinqToSql
前言 Linq的强大大家有目共睹,可以以简便的方式对数据集进行复杂操作,LinqToSql经常使用在数据库的联表、分组等查询操作中;FreeSql对LinqToSql的支持通过扩展包FreeSql.Extensions.Linq; Init dotnet add package FreeSql.Extensions.Linq 说明 请尽量不要在FreeSql学习笔记——8.数据返回类型
前言 FreeSql数据返回格式比较丰富,包括单条、列表、导航属性数据、指定字段、Dto等;可以有效的减少代码量,减少字段复制等操作; 前面的查询已经用到了日常基本需要用到的数据格式,本篇是常用格式的总结; 数据格式 首先是最简单的查询单条数据,FreeSql提供了两个获取单条【低码】asp.net core 实体类可生产 CRUD 后台管理界面
前言介绍 喜欢小规模团队的"单打独斗",有的时候即使在大公司,也经常做着3-5个人团队的小项目,相信很多人有类似的经历。 本文介绍如何将项目中已存在的【实体类】,直接生产出 CRUD 后台管理界面。 对于通用后台管理系统的生成,除了单纯的对单表 crud 操作外,我还喜欢利用导航属性的操作,比BootstrapBlazor+FreeSql实战 Chart 图表使用(2)
接上篇 BootstrapBlazor实战 Chart 图表使用(1) 13.添加必备的库 使用 nuget.org 进行 BootstrapBlazor 组件安装, FreeSql库,Newtonsoft.Json dotnet add b06chart package Densen.FreeSql.Extensions.BootstrapBlazor dotnet add b06chart package FreeSql.Provider.Sqlite dotnB03. BootstrapBlazor实战 10分钟编写数据库维护项目
demo演示的是Sqlite驱动,FreeSql支持多种数据库,MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/神通/人大金仓/翰高/华为GaussDB/MsAccess 1.新建工程 新建工程b03sqlite dotnet new blazorserver -o b03sqlite 将项目添加到解决方案中: dotnet sln add b03sqlite/b03sq基于FreeSql和AutoMapper实现可读性较高的审计追踪
基础概念 系统内对数据的操作通过数据库实体保存到库,通过数据库实体我们可以获取到变化之前的数据和变化之后的数据,但是基于数据库实体记录审计追踪有很大的弊病。 数据库实体的结构是基于业务需要设计的,一般很难满足审计追踪的观赏性方面的需求,要么是多出很多用户看不懂的字段,如FreeSql的各种工程demo上新啦
FreeSql的各种工程demo GitHub | Gitee console,winforms nf461,vb,wpf,webapi,workerSevice,signalIR xamarinForm app: ios,android,wpf Blazor,ARM_Console vs2022 preview Maui: Android, iOS , MacCatalyst , Windows (UWP) MauiBlazor: Android, iOS , MacCatalyst , Windowsqlsugar freesql hisql 三个ORM框架性能测试对比
hisql与目前比较流行的ORM框架性能测试对比 测试环境 数据库sqlserver 配置如下 总体测试结果 插入记录数 hisql(耗时) sqlsugar(耗时) freesql(耗时) 5条 0.0107秒 0.0312秒 0.02675秒 10条 0.0111秒 0.0307秒 0.0271秒 50条 0.0174秒 0.0364秒 0.0430秒 100条 0.FreeSql.Provider.SqliteCore如何加密
FreeSql.Provider.SqliteCore 是FreeSql基于微软提供的最新的Microsoft.Data.Sqlite.Core驱动的实现。 相关文章 .NET+Sqlite如何支持加密 支持的版本 .NETStandard2.0+ net6.0 由于目前处于测试阶段,可使用myget源安装FreeSql.Provider.SqliteCore包。 dotnet add package FreASP.NET Core下FreeSql的仓储事务
ASP.NET Core下FreeSql的仓储事务 第一步:配置 Startup.cs 注入 引入包 dotnet add package FreeSql dotnet add package FreeSql.DbContext dotnet add package FreeSql.Provider.MySqlConnector 配置 Startup.cs 注入 public void ConfigureServices(IServiceCollection serviceFreeSql提示“【主库】状态不可用,等待后台检查程序恢复方可使用。”错误
使用FreeSql来使用Mysql数据库,修改一个版本之后,不知道什么原因,突然会一直报下面的错误: 【主库】状态不可用,等待后台检查程序恢复方可使用。“MySql.Data.MySqlClient.Replication.ReplicationManager”的类型初始值设定项引发异常。 原来一直没有问题,好像稍微改动了一点代码,就不.NET Core3.1----IFreeSql使用FreeSql.Generator自动生成实体类
1、在需要生成实体类的路径下CMD进入控制台 /*第一步:dotnet-tool安装 FreeSql.Generator**/dotnet tool install -g FreeSql.Generator/*第二部:FreeSql.Generator说明**/FreeSql.Generator --help/*第三步:生成实体类DRP_TBL_YWSXB**/FreeSql.Generator -Razor 1 -NameOptions 0,0使用微信云托管快速部署一个.Net Core项目(一)
作者:多读书 前几天微信将小程序开发者工具内的云托管升级为微信云托管,新增了很多诸如 OpenApi、MySql 数据库、流水线构建、web 控制台等能力。看文档还是蛮激动的,对开发者来说确实是个好消息,因为之前的一些业务逻辑大都写在云函数或者部署在服务器里面,要管理好几套。看了这次发布FreeSql使用WithSql+ ToSQL 查询数据
FreeSql是一个支持.NET Core 2.1+、.NET Framework 4.0+ 以及 Xamarin的ORM(Object Relational Mapping)对象关系映射的组件 支持丰富的表达式函数及类型映射,但还是有不少开发者需要执行自定义SQL。 我一般会推荐他们使用 List<T> list = fsql.Ado.Query<T>("select * from t1");FreeSql之Expression表达式拼接参数扩展
在FreeSql源码中Expression表达式拼接默认最多支持到5个泛型参数,当我们使用表关联比较多的时候,就需要进行扩展。 新建一个类,将命名空间改为System.Linq.Expressions,并加入参数扩展 namespace System.Linq.Expressions { static partial class LambadaExpressionExtensions浅入 ABP 系列(6):数据库配置
浅入 ABP 系列(6):数据库配置版权护体©作者:痴者工良,微信公众号转载文章需要 《NCC开源社区》同意。目录浅入 ABP 系列(6):数据库配置连接字符串定义隔离的上下文多数据库支持和配置创建标准的 EFCore 数据库上下文Freesql 配置服务本系列的第五篇:https://www.cnblogs.com/whuanle/p/基于.net core3.1的工业控制系统(二)
基于.net core3.1的工业控制系统(二) 基于.net core3.1的工业控制系统框架说明PRISM框架全局画面介绍PLC通讯数据库支持类型下一章节介绍主画面的布局以及功能 基于.net core3.1的工业控制系统框架说明 PRISM框架 本项目采用的是prism7.2的框架,后期升级到8.0的版本需要更C# 数据操作系列 - 19 FreeSql 入坑介绍
0. 前言前几天FreeSql的作者向我推荐了FreeSql框架,想让我帮忙写个文章介绍一下。嗯,想不到我也能带个货了。哈哈,开个玩笑~看了下觉得设计的挺有意思的,所以就谢了这篇文章。简单介绍一下,FreeSql 是NCC组织的沙盒级项目,是一款功能强大的 ORM 组件,支持 .NET Core、.NET Framework 和 Xam