我是 Azure 的新手,我正在尝试使用 Elastic Scale 和 Entity Framework 实现多分片查询。不幸的是,我找不到任何示例解决方案或良好实践来实现该目标。任何人都可以在这个问题上帮助我吗?我将非常感谢一些学习材料或提示。先感谢您。
3 回答
感谢您提出关于使用 Elastic Scale 和 EF 进行多分片查询的问题。目前,像您可能看到的数据相关路由的直接集成不适用于多分片查询。不过,这是我们目前正在投资的领域。请通过 torsteng(at)microsoft(dot)com 的电子邮件直接与我联系,我们可以讨论您的用例是否合适,我们可以让您畅通无阻。
谢谢,托斯滕
2015 年的更新,遇到类似的要求,我联系了 Torsten 看看情况是否有变化,好心他回复了我。
嗨,马特,
如果您使用 EF 的跨数据库查询方案仅限于对分片的只读访问,我建议您查看 Elastic Query for SQL DB – 目前 > 预览版。最好的切入点可能是以下文档:
设置 Elastic Query 后,您可以将 EF DbContext 指向您使用 Elastic Query DDL 定义的外部表。然后可以将 DbContext 用于需要跨数据库查询的所有内容。这是代码优先和数据库优先之间的某种复杂的混合。但是,它应该让你离开地面。
这些说明看起来很简单,但确实涉及在 azure 中设置另一个数据库(目前是高级数据库)。希望有帮助。
回到线程,因为现在使用弹性数据库工具(以前称为 Elastic Scale)的示例现在可在此处使用 EF 。
希望这可以帮助!谢谢西尔维娅·杜姆拉