我有一个dto对象,它可以有其他dto对象的多个列表。我想将这个dto对象持久化,以便以后可以重用它。我们能在数据库中存储dto对象吗?这是个好习惯吗?如果dto对象的大小增加了怎么办。我们使用sql server作为数据库服务器。
qcuzuvrc1#
我会使用json而不是字节来存储对象。列的数据类型可以是varchar(max)。这在可读性方面有一个优势,而且在许多编码语言中很容易将json解析回您的对象。但是,您提到的dto对象包含其他dto对象的列表,稍后将使用。为什么不在数据库中创建实体呢?这取决于你的用例。
1条答案
按热度按时间qcuzuvrc1#
我会使用json而不是字节来存储对象。列的数据类型可以是varchar(max)。这在可读性方面有一个优势,而且在许多编码语言中很容易将json解析回您的对象。但是,您提到的dto对象包含其他dto对象的列表,稍后将使用。为什么不在数据库中创建实体呢?这取决于你的用例。