10.1.     让READ TABLE...WITH KEY可使用OR条件或其他非“=”操作符READ TABLE...WITH KEY... 后面不能接OR条件操作符,也不能使用其他非等于的比较操作符,因原是该语句即使在查询出多条时也只取第一条,所以限制了 WITH KEY 后面条件使用。下面是错误的语法:READ TABLE it_tab
转载 2024-05-08 20:36:36
61阅读
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-08-02 10:12:00
837阅读
1点赞
详细文档 https://github.com/dotnetcore/FreeSql/wiki/%E5%85%A5%E9%97%A8项目地址 https://github.com/dotnetcore/FreeSql
原创 2022-05-19 12:03:25
322阅读
前言上一篇《C# SqlSugar框架的学习使用(六)-- 扩展用法》把一些常用的扩展用法已经做了出来,本篇就来讲一下SqlSugar高级用法中的二级缓存功能。二级缓存功能介绍及使用方法二级缓存功能是对查询出来的数据进行缓存,在缓存不失效的情况下,下次同样的查询操作都会从缓存内读取。使用缓存查询 var list=db.Queryable<Student, School>((
         个人重构版的机房收费系统已经走过了开始的这一关了,由于走在前面的人已经很多了,在开始机房之前看过他们的一些博客以及和他们的交流知道可以在连接、操作数据库时抽象出一个sqlhelper的类,封装对数据库的各种操作方法。但是这个学习的过程需要自己去摸索,才能真正体会到抽象的给编程带来的好处以及原有的方式的弊端。  &nbsp
四种orm框架的对 1、什么是ORM?答:ORM(Object-relational mapping)即对象关系映射,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。也就是说,ORM是通过使用描述对象和数据库之间映射的元数据(映射文件信息),将程序中的对象自动持久化到关系数据库中。说白 ...
转载 2021-11-04 09:14:00
1670阅读
2评论
前言  FreeSql中查询的支持非常丰富,包括链式语法,多表查询,表达式函数;写法多种多样,可以使用简单的条件查询、sql查询、联表、子表等方式用于查询数据,查询的格式也有很丰富,包括单条记录,列表、扩展分页、Dto映射,不可谓不强大。 简单查询使用Where方法传入条件,生成sql的条件查询_freeSql.Select<Student>() .W
FreeSQL 关注一下这个新ORM框架,dotnetcore/FreeSql 好像与dotnetcore 有密切关系。https://github.com/dotnetcore/FreeSql/wiki 基于它开发的一个后台管理Admin: https://www.admin.zhontai.ne
原创 2021-07-26 15:50:16
200阅读
AOT 特点发布和部署本机 AOT 应用具有以下优势:最大程度减少磁盘占用空间:使用本机 AOT 发布时,将生成一个可执行文件,其中仅包含支持程序所需的外部依赖项的代码。减小的可执行文件大小可能会导致: 较小的容器映像,例如在容器化部署方案中。缩短了较小映像的部署时间。缩短启动时间:本机 AOT 应用程序可缩短启动时间,这意味着 应用已准备好更快地为请求提供服务。改进了容器业务流程协调程序需要管理
转载 2024-10-15 08:38:25
21阅读
删除是一个非常危险的操作,FreeSql对删除支持并不强大,默认仅支持单表、且有条件的删除方法。若Where条件为空的时候执行,仅返回0或默认值,不执行真正的SQL删除操作。static IFreeSql fsql = new FreeSql.FreeSqlBuilder() .UseConnectionString(FreeSql.DataType.MySql, connectionSt
转载 2024-10-27 09:34:18
31阅读
最近blazor的WebAssembly 正式版出来了,正好手头有一个项目采用的前后端分离模式做的,后端用的abp vnext(.net core 的一个很著名的框架)框架开发的,其实前端之前考虑的使用vue来做,但是看到了blazor的相关技术文章。就仔细看了下这个技术,也算是刚开始接触学习,这里呢就边学习边开发,把开发过程给大家分享出来。blazor分为 Server 和 WebAssembl
转载 6月前
53阅读
在现代的开发环境中,使用 Redis 作为缓存解决方案已成为一种流行的做法,尤其是在使用 ABP 框架时。ABP 使用 Redis 可以显著提高应用程序的性能和响应速度。本博文将详细记录如何在 ABP 项目中集成 Redis的过程,包括环境预检、部署架构、安装过程、依赖管理、安全加固和扩展部署等内容。 ## 环境预检 在开始集成 Redis 之前,我们需要确保开发和生产环境满足相应的要求。以下
原创 6月前
26阅读
ABP开发框架的技术点分析ABP框架全称为“ASP.NET Boilerplate Project”,中文翻译为“ ASP.NET样板项目”,诞生的主要目的就是为了让.NET程序员“秒变”架构师,将.NET企业级项目的主流开发技术、最先进的架构整合起来,让.NET工程师能够更快的开发出更好的项目。ASP.NET> Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点
转载 2023-10-27 08:05:05
153阅读
在.net平台下访问数据库有以下几种方式:      1、OleDB数据库访问程序,     2、ODBC数据库访问程序,    3、专有的数据库访问程序。如:访问Sql Server 2000 时,我们一般喜欢使用专有的SQL Server .NET Framework&nbs
转载 2024-06-20 10:58:00
226阅读
用户结构体,和订单是一对多的关系type User struct { Id int //beego中默认Id为主键,且自增长 Name string //姓名 Age int //年龄 Nickname string //昵称 Userorders []*Userorder `orm:"reverse(many)"`}订单结构体,和用户是多对多一的关系type Userord...
原创 2021-07-14 10:27:18
302阅读
SQL注入的原理  以往在Web应用程序访问数据库时一般是采取拼接字符串的形式,比如登录的时候就是根据用户名和密码去查询: 1 string sql = "SELECT TOP 1 * FROM [User] WHERE UserName = '" + userName + "' AND Password = '" + password + "'";   其中userName和password
一、引言: 单例设计模式是非常常见的一种设计模式,在java中,单例设计模式确保了每个类只有一个实例,其实现的原理是将构造方法声明为private。二、示例代码: 下面这段代码是最佳的单例模式代码:public class singleton{ public static void main(String[] args){ /* 调用三次,看是否只有一个对象生成 */ for(int i
转载 2024-10-16 15:48:15
88阅读
用户结构体,和订单是一对多的关系type User struct { Id int //beego中默认Id为主键,且自增长 Name string //姓名 Age int //年龄 Nickname string //昵称 Userorders []*Userorder `orm:"reverse(many)"`}订单结构体,和用户是多对多一的关系type Userorder st
原创 2022-03-03 10:24:39
122阅读
用户结构体,和订单是一对多的关系type User struct { Id int //beego中默认Id为主键,且自增长 Name string //姓名 Age int //年龄 Nickname string //昵称 Userorders []*Userorder `orm:"reverse(many)"`}订单结构体,和用户是多对多一的关系type Userorder st
原创 2022-03-17 16:34:25
75阅读
用户结构体,和订单是一对多的关系type User struct { Id int //beego中默认Id为主键,且自增长 Name string //姓名 Age int //年龄 Nickname string //昵称 Userorders []*Userorder `orm:"reverse(many)"`}订单结构体,和用户是多对多一的关系type Userord...
原创 2021-07-14 10:21:02
61阅读
  • 1
  • 2
  • 3
  • 4
  • 5