gpt4 book ai didi

c# - 有没有类似数据库的序列化方法

转载 作者:行者123 更新时间:2023-11-30 12:36:31 26 4
gpt4 key购买 nike

到目前为止,我在网上找到的所有序列化示例都与在文件中存储数组或列表有关。每类对象都必须序列化到它们自己的文件中,例如“.bin”。我的问题的根源是我想在本地存储我的产品信息,但我已经习惯了使用 sql。我很难想象如何在本地存储信息。如果 C# 与 asp 类似,我应该能够连接到 Access 数据库,但这几乎违背了序列化的一个想法,即用户不可读。有没有类似于使用表和字段的序列化方法,或者至少允许您将所有用户信息存储在一个文件中?

最佳答案

您可以使用在本地序列化和存储的 ADO.NET 数据集。它将包含您熟悉的所有数据结构,并允许您以您想要的方式查询数据,如果您使用 Binary Serializer 对其进行序列化,最终用户将无法读取它。

此外,您可以将 SQLite 视为使用数据集的替代方法。

SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. SQLite is the most widely deployed SQL database engine in the world. The source code for SQLite is in the public domain.

NHibernate 与 SQLite 也是一个很好的组合。

干杯。

关于c# - 有没有类似数据库的序列化方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3170426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com