天天看点

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

AntData.ORM 框架

开源地址:

https://github.com/yuzd/AntData.ORM 点我下载最新版tt文件

netcore2.0的场景如何使用tt文件来生成model层的代码

1.首先用vs2017 新建一个 .Net Standard2.0 的一个lib 我们取名称为 DBContextEntity

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

然后添加 AntData ORM框架的nuget包

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

我以netcore mysql的场景为例子

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

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

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

 由于本次我们需要的是Mysql

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

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

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

如果用mysql的话

那么打开 EntityRobotForMysql,tt这个文件 修改成自己的db信息

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

如果是sqlserver 打开EntityRobotForSqlServer.tt 修改成自己的db信息

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

‘好了 配置好了就 按 Ctrl + S 就会触发生成

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

OK 搞定

orm使用方法

常见错误

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

 或者

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

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

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

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

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

附上与Dapper的性能测试(性能测试的代码是从别的github上copy过来改的,地址我忘记了。)

读取100万条数据 跑10次

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

读取单条数据 跑10次 每次跑1000遍

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

单词批量插入数据1000条 跑10次

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

如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,转载文章之后须在文章页面明显位置给出作者和原文连接,谢谢。

继续阅读