c# - 有没有办法将链接列表存储在数据库中的单个列中,这样当从 db 获取它时,它仍然有它的节点
问题描述
有没有办法将链接列表存储在数据库中的单个列中,这样当从 db 获取它时,它仍然有它的节点,比如头部、尾部和每个节点数据。
解决方案
您必须阅读“序列化”(MS 文档以帮助您入门)。
在建造之前决定...
(1) 是否需要将整个链表视为单个对象“一行单列”
或
(2) 是否可以将列表中的每个条目视为一个不同的对象“几行一列”(我强烈推荐此选项,因为很少可能知道您的设计时最大可想象的列表长度和对象大小将来不会超过。)
和
(3)您将序列化的内容(二进制 - 可能是 Base64 编码、XML、JSON或其他一些自定义字符串格式)。
然后序列化整个列表(选项 1)或其内容(选项 2)
推荐阅读
- optimization - Mapbox GL JS .setData() 循环性能优化
- java - Java在读取文件后打印文件的行
- java - 如何将填充 JSON 数据的 ArrayList 传递给 RecyclerView Adapter 的构造函数?
- c++ - 复制初始化、直接初始化和值初始化有什么区别?
- c# - 在代码隐藏中使用 AJAX Post 方法的问题
- swift - 如何在按钮时添加表格视图单元格标签的更改值并将其当前值加1
- javascript - 如何在 VueJS 中修剪空白?
- security - 绕过 2FA | 谷歌身份验证器
- oracle - 什么是“Oracle 的 SQL:2011 方言”?
- websocket - 在 websocket 中丢失会话