有没有人使用Karvonite作为.NET桌面应用程序的持久性存储?我看到他们刚刚在2012年11月推出了新版本5。
看起来很有希望:
似乎它可能是嵌入式RavenDB的轻量级替代品。
我认为它可能是SQLite的NoSQL等价物。
但网上的信息很少,这让我很担心。
你对它的体验是什么?
答案 0 :(得分:1)
我在生产应用程序中使用了Karvonite 4版本,我对它感到高兴。我需要在某种形式的持久存储中存储少量的应用程序配置数据以及大约10到100条数据记录。
我在使用SQL Compact Edition和Karvonite之间进行了辩论。 SQL Compact非常好用,但在升级和回滚数据库方面似乎更难处理。在我看来,它还在我的应用程序代码和持久存储机制之间创建了更紧密的耦合。
另一方面,Karvonite允许我几乎完全将我的应用程序代码与后端存储机制分开。我能够快速轻松地定义数据库以及升级和降级的迁移路径。当我有空闲时间利用一些新功能时,我期待升级到Karvonite 5.