JsonStore 的轻量 ORM 封装方式,蛮适合日常项目里存取类对象用的。你可以把一个类直接当成文档存进 SQL 里,写法跟操作普通对象差不多。配上 JsonStore.Sql 扩展包,用起来就像一个迷你版的 ORM,轻巧但也挺实用。
类的定义方式比较直观,比如你有个Foo
类,要保存它只需要再写个FooDocument
继承Document
,再来个FooCollection
管理集合就行了。逻辑清晰,写法也不复杂。
存储逻辑像你在玩 Mongo 那套思路,但它底层其实还是 SQL。这种结合方式还蛮灵活的,适合小型项目或你不想引入大 ORM 框架的时候。
哦对了,别忘了先装扩展包,用 NuGet 命令就行:Install-Package JsonStore.Sql
。一行搞定。
如果你已经习惯了关系型数据库,又想要点文档操作的轻盈感,JsonStore 还是挺香的。
想进一步了解关系数据库的优势?你可以看看这篇文章,写得还不错。