将 SQL table 中的 DTO 对象作为字节存储是一种好习惯吗
Is it a good practice to store DTO object in SQL table as bytes
我有一个 DTO 对象,它可以有多个其他 DTO 对象的列表。我想持久化这个 DTO 对象,以便以后可以重用。我们可以将 DTO 对象存储在数据库中吗?这是一个好习惯吗?
如果 DTO 对象的大小增加怎么办。
我们正在使用 SQL 服务器作为数据库服务器。
我会使用 JSON 而不是字节来存储对象。该列的数据类型可以是 VARCHAR(MAX)。这在可读性方面具有优势,并且在许多编码语言中易于将 JSON 解析回您的对象。但是,您提到 DTO 对象具有其他 DTO 对象的列表并在以后使用。为什么不在数据库中创建实体?这取决于您的用例。
我有一个 DTO 对象,它可以有多个其他 DTO 对象的列表。我想持久化这个 DTO 对象,以便以后可以重用。我们可以将 DTO 对象存储在数据库中吗?这是一个好习惯吗? 如果 DTO 对象的大小增加怎么办。 我们正在使用 SQL 服务器作为数据库服务器。
我会使用 JSON 而不是字节来存储对象。该列的数据类型可以是 VARCHAR(MAX)。这在可读性方面具有优势,并且在许多编码语言中易于将 JSON 解析回您的对象。但是,您提到 DTO 对象具有其他 DTO 对象的列表并在以后使用。为什么不在数据库中创建实体?这取决于您的用例。