声明下,我基本没怎么接触过 C#,所以也就不是很了解你说 DTO,似乎有点类似 ORM,但又比它多了些东西。

大概看了点关于它的介绍,大致意思似乎是说直接通过框架提供出一套 restful API,实现数据库访问的能力。理由是这种工作重复度高,没有必要自己亲自实现一篇。我感觉这种框架 Go 中应该没有的,以前用的一些 PHP、Python 的 MVC 框架倒是常会提供一些工具,直接生成增删改查的 Handler/Controller,但其实它们也没有提供很强大方便的查询能力,应该不满足的。Go 的web框架,我基本没怎么用过,或许它们也有类型功能。

写了那么久代码,感觉这种功能还是自己亲自动手实现比较好。虽然多了些工作量,但是都是掌握在自己手里是不是更安全呢?而且通过 orm 框架,实现起来也是容易很多。我在 stackoverflow 找了个相关的回答,地址如下:

再次声明,我对这个话题不是很熟,只是随便说说,可能连参考都构不成。