实体及;JavaScript中的DTO

实体及;JavaScript中的DTO,javascript,orm,electron,Javascript,Orm,Electron,我是JavaScript领域的新手,我所有的企业经验都是在C#和.NET方面。我曾经将JavaScript作为一些web应用程序的第二语言。现在我正在努力提高我的JavaScript知识,并制作一个简单的电子应用程序 在.NET中,如果通过ORM与DB进行交互,通常应用程序会将DTO和实体分开并映射,正如我看到的Node.js(基于Internet搜索)中使用的一样。但是电子应用呢?通过映射使用DTO和实体是一种常见的做法,还是这种方式有点让人不知所措?我认为DTO和electron之间没有联系

我是JavaScript领域的新手,我所有的企业经验都是在C#和.NET方面。我曾经将JavaScript作为一些web应用程序的第二语言。现在我正在努力提高我的JavaScript知识,并制作一个简单的电子应用程序


在.NET中,如果通过ORM与DB进行交互,通常应用程序会将DTO和实体分开并映射,正如我看到的Node.js(基于Internet搜索)中使用的一样。但是电子应用呢?通过映射使用DTO和实体是一种常见的做法,还是这种方式有点让人不知所措?

我认为DTO和electron之间没有联系,因为electron更像你通常的前端应用程序。DTO用于后端与数据库对话

以下是我知道的一些DTO库

SQL

  • NoSQL

  • 人们使用DTO的原因如下:

  • 将数据库结果集映射到对象
  • 将对象序列化为JSON以返回到客户端
  • 易于对象属性验证
  • 数据库迁移
  • 项目1和2是必需的。但它不适用于node.js

    原因如下:

  • JavaScript是动态类型化的
  • 使用本机驱动程序(SQL/NoSQL)已经为您提供了服务器中的JSON。因此,不需要序列化就可以返回到客户机
  • DTO非常好,尤其是如果您是node.js新手的话。我个人不在node.js中使用DTO。主要原因是我不信任DTO生成的查询,特别是对于复杂的查询。我使用本机驱动程序,并在其上制作工具。我使用json模式验证对象并生成typescript类型定义

    以下是我用来代替DTO的工具:


  • 这里有一个不使用DTO的例子,我认为DTO和electron之间没有联系,因为electron更像你通常的前端应用程序。DTO用于后端与数据库对话

    以下是我知道的一些DTO库

    SQL

  • NoSQL

  • 人们使用DTO的原因如下:

  • 将数据库结果集映射到对象
  • 将对象序列化为JSON以返回到客户端
  • 易于对象属性验证
  • 数据库迁移
  • 项目1和2是必需的。但它不适用于node.js

    原因如下:

  • JavaScript是动态类型化的
  • 使用本机驱动程序(SQL/NoSQL)已经为您提供了服务器中的JSON。因此,不需要序列化就可以返回到客户机
  • DTO非常好,尤其是如果您是node.js新手的话。我个人不在node.js中使用DTO。主要原因是我不信任DTO生成的查询,特别是对于复杂的查询。我使用本机驱动程序,并在其上制作工具。我使用json模式验证对象并生成typescript类型定义

    以下是我用来代替DTO的工具:


  • 下面是一个不使用DTO的示例

    Orm使用是开发人员的选择。如果它们为您的语言、数据库和平台提供某种接口,您可以使用它们中的任何一种。你也可以自己滚。您仍然可以查看TypeORM,它是Js,Ts OrientDorm使用是开发人员的选择。如果它们为您的语言、数据库和平台提供某种接口,您可以使用它们中的任何一种。你也可以自己滚。您仍然可以查看面向Js、Ts的TypeORM