我刚接触Microsoft Orleans,阅读文档时发现以下内容:
... Grain持久性使用可扩展的插件模型,以便可以使用任何数据库的存储提供程序。此持久性模型旨在简单易用,不打算涵盖所有数据访问模式。 谷物还可以直接访问数据库,而不使用谷物持久性模型。 在此
但在文档的其他部分,只描述了使用存储提供程序进行Grain持久性的方法。但是对于这些提供程序,我仍然想知道如何执行像关系数据库中复杂请求(如JOIN、GROUP BY、ORDER BY等)的操作。
所以我的问题是:
使用直接访问关系数据库的方式来进行Grain持久性,有哪些优点和缺点?