Web开发

首页 » 常识 » 问答 » FreeSqlGenerator命令行
TUhjnbcbe - 2022/5/31 19:23:00
目录

FreeSql介绍

FreeSql.Generator

RazorEngine.NetCore

源码解析

FreeSql.Tools

FreeSql

FreeSql是功能强大的对象关系映射技术(O/RM),支持.NETCore2.1+或.NETFramework4.0+或Xamarin。

有一个强大的ORM,也方便我们开发一个代码生成器。

一般情况下,我们开发数据库相关的应用,主要分为三种codefirst、dbfirst、modelfirst

我只用过前二种,

codefirst,代码优先,数据库都是根据实体类生成,所有的关系,可以是逻辑关联,也可以是物理关联。

DBFirst:数据库优先,直接设计表结构,用设计工具生成表,设计主键,外键、索引,关联关系等。

当我们使用DBFirst时,设计好的数据库,我们怎么生成这些实体类、通用的代码、控制器、服务层、Dto呢。今天我来给大家介绍一下FreeSql项目中的一些工具。当然,不使用此ORM的小伙伴也能使用此工具,因为他是通用。

FreeSql.Generator命令行方式

通过几行命令,就可实现生成项目中通用的代码结构,不需要复制一段代码后修改,加快开发速度,减少重复劳动,少用一根头发。

由于每个人的项目结构,代码位置各不相同,对于ORM来说,不同的业务逻辑各不相同,所以该项目没有相应的模板,相信使用过Razor的同学一定能实现自己的模板。

1-2年前,我和一个学长也写过代码生成器,这里分享一下当时做项目时的一些模板,

1
查看完整版本: FreeSqlGenerator命令行