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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 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次

 


如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,转载文章之后须在文章页面明显位置给出作者和原文连接,谢谢。
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
Python
Python: PonyORM设计精巧的ORM框架
Python: PonyORM设计精巧的ORM框架
278 0
|
数据库 Python
Peewee入门 | 优雅的ORM框架!
Peewee入门 | 优雅的ORM框架!
555 0
|
9月前
|
SQL 关系型数据库 MySQL
Python 数据库访问与ORM框架——打造高效开发利器
Python 作为一门广泛使用的编程语言,其在数据库访问方面也有着较为成熟的解决方案,其中ORM框架更是成为了开发者们的首选。本文将介绍 Python 中数据库访问和 ORM 框架的基本概念,以及如何使用 SQLAlchemy 这一优秀的 ORM 框架进行开发。
|
9月前
|
关系型数据库 数据库 开发者
Python中的Peewee框架:轻量级ORM的优雅之旅
【4月更文挑战第13天】在Python的众多ORM框架中,Peewee以其轻量级、简洁和易于上手的特点,受到了许多开发者的青睐。Peewee的设计理念是“小而美”,它提供了基本的ORM功能,同时保持了代码的清晰和高效。本文将深入探讨Peewee的核心概念、使用场景以及实战应用,帮助读者更好地理解和使用这一框架。
|
Web App开发 Java
JAVA实现编写平台代码生成器
[项目中经常写CRUD,但实际这些工作,我觉得如果有一个完整的代码规范,完全可以自动生成,加快开发效率. 代码生成器技术原理不复杂,一般就是写好一个模板生成一系列的代码而已。
1208 0
|
开发框架 自然语言处理 前端开发
一种新的DSL生成和通用语言框架:pypy
本文关键字:DSL框架和自动化生成工具,pypy as dsl framework and jit framework
906 0
一种新的DSL生成和通用语言框架:pypy
|
XML 设计模式 API
扩展mybatis-generator自动生成代码项目
通用的新增方法 通用的分页方法 通用的修改方法
173 0
|
SQL 数据库连接 数据库
数据库操作与Python:使用SQLAlchemy构建强大的数据库应用
数据库是许多应用程序的核心组件,而Python提供了多种库来简化数据库操作。SQLAlchemy是其中一种强大而灵活的工具,它不仅提供了ORM(对象关系映射)功能,还支持直接的SQL查询。本文将介绍如何使用SQLAlchemy构建数据库应用,包括数据库连接、模型定义、查询和事务处理等关键方面。
|
1月前
|
关系型数据库 API 数据库
Python流行orm框架对比
Python中有多个流行的ORM框架,如SQLAlchemy、Django ORM、Peewee、Tortoise ORM、Pony ORM、SQLModel和GINO。每个框架各有特点,适用于不同的项目需求。SQLAlchemy功能强大且灵活,适合复杂项目;Django ORM与Django框架无缝集成,易用性强;Peewee轻量级且简单,适合小型项目;Tortoise ORM专为异步框架设计;Pony ORM查询语法直观;SQLModel结合Pydantic,适合FastAPI;GINO则适合异步环境开发。初学者推荐使用Django ORM或Peewee,因其易学易用。

热门文章

最新文章