经过一番谷歌搜索,我真的看不出有什么好方法可以让Orleans使用现有的关系数据库后端。
我发现的每一个这样做的例子都依赖于添加列来处理并发性,我还没有看到任何关于如何将Orleans与northwind数据库或其他数据库一起使用的例子。
这让我相信奥尔良并不是真的打算以这种方式使用(因为如果是这样的话,我希望有人现在已经在某个地方创建了一个演示它的示例应用程序(。我是不是错过了什么?有人看过一个示例项目或博客文章,解释如何使用奥尔良现有的EF上下文吗?这需要在不添加其他列的情况下完成。我使用的数据是由任务关键型系统中的多个团队控制的,因此我无法获得批准开始向数百个表添加列。
正如@Milney所说,据我所知,奥尔良没有什么特别的东西会阻止你使用正常的EF DbContext,不需要额外的列。
另一方面,如果您的问题是其他应用程序导致奥尔良以外的并发问题,那么我认为您需要像在任何应用程序中一样处理这些问题(例如,使用乐观并发检查(。
但我可能误解了你的用例。