我是 Microsoft Orleans 的新手,在阅读文档时我发现了这一点:
... Grain 持久性使用可扩展的插件模型,以便可以使用任何数据库的存储提供程序。此持久性模型的设计是为了简单性,并不旨在涵盖所有数据访问模式。Grains还可以直接访问数据库,而不需要使用Grain持久化模型。 这里
但在文档的其余部分中,仅描述了使用存储提供程序进行粒度持久性的方法。但对于这些提供程序,我仍然想知道如何像关系数据库中那样执行复杂的请求(使用 JOIN、GROUP BY、ORDER BY 等)。
所以我担心的是:
使用直接访问关系数据库进行 Grain 持久化的优点和缺点是什么?