AntData.ORM框架 之DBModel CodeGen如何使用

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: AntData.ORM 框架 开源地址:https://github.com/yuzd/AntData.ORM 点我下载最新版tt文件     netcore2.0的场景如何使用tt文件来生成model层的代码   1.
AntData.ORM 框架
 
 
netcore2.0的场景如何使用tt文件来生成model层的代码
 
1.首先用vs2017 新建一个 .Net Standard2.0 的一个lib 我们取名称为 DBContextEntity

 

然后添加 AntData ORM框架的nuget包

我以netcore mysql的场景为例子

 

 

 

 

然后把下载上面的最新版的tt文件并解压

 

 由于本次我们需要的是Mysql

我们把 code.gen 和 Mysql 和 Templates 三个目录copy到我们刚刚新建的工程里面去

然后我们打开 EntityRobotForMysql.tt 更新里面的db信息

 

如果用mysql的话
那么打开 EntityRobotForMysql,tt这个文件 修改成自己的db信息
 
如果是sqlserver 打开EntityRobotForSqlServer.tt 修改成自己的db信息
‘好了 配置好了就 按 Ctrl + S 就会触发生成
 
OK 搞定
 
 
常见错误
 

 或者

 

 如果是遇到以上报错,原因是你从github下载下来的tt文件会被github转码成了

你可以用notepad++ 来改变成Windows格式 也可以在本文的最上面下载最新的tt文件包

 

 

 
 
 
 
 
 
 
 
附上与Dapper的性能测试(性能测试的代码是从别的github上copy过来改的,地址我忘记了。)
读取100万条数据 跑10次
读取单条数据 跑10次 每次跑1000遍
单词批量插入数据1000条 跑10次

 


如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,转载文章之后须在文章页面明显位置给出作者和原文连接,谢谢。
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7月前
|
SQL 关系型数据库 MySQL
Python 数据库访问与ORM框架——打造高效开发利器
Python 作为一门广泛使用的编程语言,其在数据库访问方面也有着较为成熟的解决方案,其中ORM框架更是成为了开发者们的首选。本文将介绍 Python 中数据库访问和 ORM 框架的基本概念,以及如何使用 SQLAlchemy 这一优秀的 ORM 框架进行开发。
|
7月前
|
SQL Java 数据库连接
JAVAEE框架技术之7-myBatis ORM框架入门基础CRUD
JAVAEE框架技术之7-myBatis ORM框架入门基础CRUD
162 0
JAVAEE框架技术之7-myBatis ORM框架入门基础CRUD
|
3月前
|
SQL 存储 Java
原生JDBC简单实现Mybatis核心功能
本文介绍了在Vertx项目中使用Tdengine时,因缺乏异步JDBC驱动而采用同步驱动结合`vertx.executeBlocking`实现异步查询的方法。文中详细描述了自行开发的一个简易JDBC工具,该工具实现了SQL参数绑定与返回值映射至实体类的功能,简化了原生JDBC的繁琐操作。通过具体示例展示了其实现过程及代码细节,并与原生JDBC进行了对比,突显了其便捷性和实用性。
|
2月前
|
JSON Java API
UniHttp 框架使用指南
【10月更文挑战第4天】 在Java开发中,HTTP接口的对接是一个常见的需求,但往往这个过程会涉及到复杂的库使用和繁琐的代码编写。幸运的是,有一些现代的框架可以帮助我们简化这个过程,UniHttp就是其中之一。UniHttp是一个轻量级的HTTP客户端框架,它旨在简化Java中的HTTP请求处理,让开发者能够以更少的代码完成更多的工作。
188 0
|
6月前
|
Java 数据库连接 API
后端开发之用Mybatis简化JDBC的开发快速入门2024及数据库连接池技术和lombok工具详解
后端开发之用Mybatis简化JDBC的开发快速入门2024及数据库连接池技术和lombok工具详解
68 3
|
SQL C# 数据库
推荐一个Dapper扩展CRUD基本操作的开源库
推荐一个Dapper扩展CRUD基本操作的开源库
93 0
|
XML Java 数据库连接
深入浅出:MyBatis的使用方法及最佳实践
深入浅出:MyBatis的使用方法及最佳实践
|
移动开发 前端开发 JavaScript
DSBridge框架使用说明
DSBridge框架使用说明
760 0
|
XML 设计模式 API
扩展mybatis-generator自动生成代码项目
通用的新增方法 通用的分页方法 通用的修改方法
162 0
|
druid 关系型数据库 MySQL
FluentMybatis 项目构建、代码生成(二) | FluentMybatis实践
FluentMybatis 项目构建、代码生成(二) | FluentMybatis实践
FluentMybatis 项目构建、代码生成(二) | FluentMybatis实践