0

在试验和创建模拟 UI 或服务时,我正在寻找一种简单的方法来持久化对象。我已经知道以后在生产可发布产品时最终会使用什么 ORM,但我不想在这个阶段费心设置它。

我正在寻找的东西:

  • 安装要求低(理想情况下,单个 dll)
  • 设置要求低(无列定义、无 XML 映射、无表创建……)
  • 性能低(真的只需要支持1或2个并发用户)
  • 在应用程序重新启动时保留数据

我真正想要的是像哈希表这样在应用程序重新启动后仍然存在的东西。

您认为哪些工具适用于此?当你想保持简单的数据结构时,你会采取什么方法而不会有任何麻烦?

4

2 回答 2

3

您可以只使用框架的内置序列化支持

根据您的要求:

  • 没有安装要求(已经在框架中)
  • 无设置要求(提供类型可序列化)
  • 性能不如大多数 ORM,但仍然有效。
  • 可以将数据持久化到文件或任何其他可以采用 Stream 的源
于 2011-05-19T15:57:01.537 回答
0

打勾所有这些框会很棘手。

我过去使用过 SQLite,非常适合模拟数据库。

至于持久性,您可以尝试使用原生 Xml 序列化/JSON 或 Google 的 ProtoBuffers。

如果您有数据的域模型会更好,这样您就可以轻松地从底层数据中解散/恢复(在简单的转储文件/xml/db 中)。

这样,您将始终使用域模型而不是基础数据。您可以稍后更改底层数据,但您的域模型保持不变

于 2011-05-19T16:00:11.680 回答