• 轻量级ORM框架Dapper应用三:使用Dapper实现In操作

    时间:2023-12-16 17:39:41

    IN 操作符允许我们在 WHERE 子句中规定多个值。本篇文章中,还是使用和上篇文章中同样的实体类和数据库,Dapper使用in操作符的代码如下: using System; using System.Collections.Generic; using System.Linq; using Sys...

  • C# 通过反射初探ORM框架的实现原理

    时间:2023-11-30 18:20:51

    背景:以前学的Java进行开发,多用到Mybatis,Hiberante等ORM框架,最近需要上手一个C#的项目,由于不是特别难,也不想再去学习C#的ORM框架,所以就想着用反射简单的实现一下ORM框架的内容,简单的增删改查,没有用到多表之间的联系。反射:Java和C#中的反射大体相同,主要是指程序...

  • .Net下的 ORM框架介紹

    时间:2023-11-20 12:48:42

    在.NET平台下,关于数据持久层框架非常多,本文主要对如下几种做简要的介绍并推荐一些学习的资源:1.NHibernate2.NBear3.Castle ActiveRecord4.iBATIS.NET5.DAAB附加介绍:DLinq一.NHibernate提起NHibernate,相信大家都不陌生,...

  • PetaPoco轻量级ORM框架 - 对Database类的进行扩展,可以返回Table格式数据

    时间:2023-10-01 10:45:38

    一、有时我们需要将常用的功能添加到PetaPoco中的Database类中实现方式有2种,以下以查询字段为例1.通过扩展方式实现,此方式不改变被调用(Database)类名(只能增加方法)public static class DatabaseExtension{ public sta...

  • ORM框架之SQLAchemy

    时间:2023-07-20 08:12:14

    SQLAchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,即:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。1.安装pip3 install SQLAlchemySQLAchemy本身无法操作数据库,必须依赖pymys...

  • Mego(2) - NET主流ORM框架分析

    时间:2023-03-11 20:57:56

    接上文我们测试了各个ORM框架的性能,大家可以很直观的看到各个ORM框架与原生的ADO.NET在境删改查的性能差异。这里和大家分享下我对ORM框架的理解及一些使用经验。ORM框架工作原理典型ORM框架实现EF功能最强的ORMEF与EFCore缺陷ORM框架工作原理所有的ORM框架的工作原理都离不开下...

  • DataSet的灵活,实体类的方便,DTO的效率:SOD框架的数据容器,打造最适合DDD的ORM框架

    时间:2023-02-12 09:29:49

    引言:DDD的困惑最近,我看到园子里面有位朋友的一篇博客 《领域驱动设计系列(一):为何要领域驱动设计? 》文章中有下面一段话,对DDD使用产生的疑问:•没有正确的使用ORM, 导致数据加载过多,导致系统性能很差。•为了解决性能问题,就不加载一些导航属性,但是却把DB Entity返回上层,这样对象...

  • ORM框架中用枚举类型enum来接收数据库中的tinyint字段

    时间:2023-01-28 20:42:33

    直接上代码吧 private Status orderStatus;@EnumMapping(nameValuePairs="DELETE_ALREADY=0,WAIT_PAYED=1,LOSE_EFFICACY=2,WAIT_DELIVER=3,DELIVER_ALREADY=6"...

  • Python操作mysql之SQLAchemy(ORM框架)

    时间:2023-01-20 17:55:56

    SQLAchemySQLAchemy解析:SQLAchemy是python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。ORM框架的作用就是把数据库表的一行记录与一个对象互相做自动...

  • 分享自己的超轻量级高性能ORM数据访问框架Deft

    时间:2023-01-19 22:16:41

    Deft 简介Deft是一个超轻量级高性能O/R mapping数据访问框架,简单易用,几分钟即可上手。Deft包含如下但不限于此的特点:1、按照Transact-SQL的语法语义风格来设计,只要调用者熟悉基本的Transact-SQL语法即可瞬间无忧开码,大大降低了学习Deft的成本,甚至零成本。...

  • 企业应用架构研究系列十三:整合EFCore&Dapper 通用ORM框架EFDapper

    时间:2023-01-18 11:07:26

    EntityFrameworkCore是微软官网提供的ORM框架,是轻量化、可扩展、开源和跨平台的数据访问技术框架,但是在.Net 开发圈的评论却褒贬不一。很多人认为EFCore 执行的效能比较差,很多复杂的查询场景很难实现,也有很多人认为,EFCore 开发简单,在中小型项目中,能够快速的实现业务...

  • 简单实用的Android ORM框架TigerDB

    时间:2023-01-12 12:46:50

    TigerDB是一个简单的Android ORM框架,它能让你一句话实现数据库的增删改查,同时支持实体对象的持久化和自动映射,同时你也不必关心表结构的变化,因为它会自动检测新增字段来更新你的表结构。该库主要包括如下几个要点:根据实体对象自动建表、新增字段(SQLite不支持删除字段列)支持注解配置表...

  • OracleSugar ORM框架的诞生,代码开源

    时间:2023-01-08 23:09:43

    经过四天的努力终于将SqlSugar ORM 成功支持ORACLE数据库优点:1、高性能,达到原生最高水准,比SqlHelper性能要高,比Dapper快30% 比EF快50%2、支持多种数据库 ,sql版本更新最快,其它会定期更新,可以在多种数据库用一种编程方式3、支持.net Core4、支持多...

  • SQLAlchemy 1.4.46 发布,Python ORM 框架

    时间:2023-01-05 08:06:08

    SQLAlchemy 1.4.46 现已发布。作为新年的第一个版本,v1.4.46 修复了一些相当重要的问题,包括一个在不太可能的情况下会影响使用 gevent 或 eventlet 的应用程序的连接池稳定性的问题。 开发团队表示,1.4.46 版也是朝着 SQLAlchemy 2.0 最终版本的第...

  • 用建造者模式实现一个防SQL注入的ORM框架

    时间:2022-12-28 15:11:58

    本文节选自《设计模式就该这样学》1 建造者模式的链式写法以构建一门课程为例,一个完整的课程由PPT课件、回放视频、课堂笔记、课后作业组成,但是这些内容的设置顺序可以随意调整,我们用建造者模式来代入理解一下。首先创建一个产品类Course。@Datapublic class Course { ...

  • 吉特仓库管理系统-ORM框架的使用

    时间:2022-12-28 15:11:40

    最近在园子里面连续看到几篇关于ORM的文章,其中有两个印象比较深刻<<SqliteSugar>>,另外一篇文章是<<我的开发框架之ORM框架>>, 第一个做的ORM是相当的不错的,第二个也是相当的不错, 至少在表面上看起来是这么一回事。至于具体的用法和...

  • .NET-ORM框架EF-Code First代码优先

    时间:2022-12-27 16:16:38

    前言Code First顾名思义,通告代码创建实体与数据库。示例中我们会创建表,分表是Studen,Teacher。Code First实战示例打开VS2013,创建一个项目我这里是用的MVC框架来做的示例搞麻烦了,小伙伴们可用控制台一样的。命名为EFCodeFirst,如下图:选中解决方案资源管理...

  • 自研ORM框架实现工作单元模式

    时间:2022-12-27 15:10:36

    平时我们使用事务,需要显示的Try Catch 并且开启事务 提交事务 异常回滚事务 三步骤,使用工作单元后则只需要Commit。1.接口定义 1 /// <summary> 2 /// 工作单元接口类 3 /// </summary> 4 p...

  • android高效ORM数据库框架greenDao使用

    时间:2022-12-25 19:51:22

    android高效ORM数据库框架greenDao使用 时间:2015-06-22 20:40:54      阅读:7567      评论:0      收藏:0      [点我收藏+] 标签:android   class   style   log   com   代码   使用   ht...

  • android高效ORM数据库框架greenDao使用

    时间:2022-12-25 19:51:16

         因为项目中多处用到了数据库,需要对数据库频繁的读写操作,虽然android 自带的SQLiteOpenHelper的.这种方式比较方便易懂,但是在使用过程中需要写很多的sql语句,而且需要及时的关闭和释放资源,使用起来相对复杂,鉴于性能的考虑,决定采用一种ORM框架来解决,     在an...