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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 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
目录
相关文章
|
8月前
|
SQL 关系型数据库 MySQL
Python 数据库访问与ORM框架——打造高效开发利器
Python 作为一门广泛使用的编程语言,其在数据库访问方面也有着较为成熟的解决方案,其中ORM框架更是成为了开发者们的首选。本文将介绍 Python 中数据库访问和 ORM 框架的基本概念,以及如何使用 SQLAlchemy 这一优秀的 ORM 框架进行开发。
|
3月前
|
SQL 关系型数据库 数据库
优化Web开发流程:Python ORM的优势与实现细节
【10月更文挑战第4天】在Web开发中,数据库操作至关重要,但直接编写SQL语句既繁琐又易错。对象关系映射(ORM)技术应运而生,让开发者以面向对象的方式操作数据库,显著提升了开发效率和代码可维护性。本文探讨Python ORM的优势及其实现细节,并通过Django ORM的示例展示其应用。ORM提供高级抽象层,简化数据库操作,提高代码可读性,并支持多种数据库后端,防止SQL注入。Django内置强大的ORM系统,通过定义模型、生成数据库表、插入和查询数据等步骤,展示了如何利用ORM简化复杂的数据库操作。
87 6
|
8月前
|
关系型数据库 数据库 开发者
Python中的Peewee框架:轻量级ORM的优雅之旅
【4月更文挑战第13天】在Python的众多ORM框架中,Peewee以其轻量级、简洁和易于上手的特点,受到了许多开发者的青睐。Peewee的设计理念是“小而美”,它提供了基本的ORM功能,同时保持了代码的清晰和高效。本文将深入探讨Peewee的核心概念、使用场景以及实战应用,帮助读者更好地理解和使用这一框架。
|
SQL 数据库连接 数据库
数据库操作与Python:使用SQLAlchemy构建强大的数据库应用
数据库是许多应用程序的核心组件,而Python提供了多种库来简化数据库操作。SQLAlchemy是其中一种强大而灵活的工具,它不仅提供了ORM(对象关系映射)功能,还支持直接的SQL查询。本文将介绍如何使用SQLAlchemy构建数据库应用,包括数据库连接、模型定义、查询和事务处理等关键方面。
|
SQL C# 数据库
推荐一个Dapper扩展CRUD基本操作的开源库
推荐一个Dapper扩展CRUD基本操作的开源库
105 0
|
存储 JSON 数据处理
最为常用的Laravel操作(1)-Eloquent模型
整理了 Laravel 框架 Eloquent 模型最常用的操作,包括一些常用的属性、方法,模型关联等。本系列共有 3 篇文章。
87 2
|
数据库 Python
Peewee入门 | 优雅的ORM框架!
Peewee入门 | 优雅的ORM框架!
553 0
FluentMybatis Where语法(一) | FluentMybatis实践(2)
FluentMybatis Where语法(一) | FluentMybatis实践
FluentMybatis Where语法(一) | FluentMybatis实践(2)
FluentMybatis Where语法(一) | FluentMybatis实践(3)
FluentMybatis Where语法(一) | FluentMybatis实践
FluentMybatis Where语法(一) | FluentMybatis实践(3)
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等