我正在尝试在 Azure Web 和 Worker 角色中使用 SQL Server CE 数据库并将其与 EF 一起使用。我已经安装EntityFramework.SqlServerCompact
(v4.3.6)并且似乎在工人角色上工作正常。(将数据放入数据库。)
虽然当我尝试从我的 Web 角色中读取数据时,它似乎无法识别由辅助角色创建的数据库,并创建了一个新数据库。
数据库似乎是由工作角色创建的\Debug\roles\WorkerRoleName\approot
.
创建数据库的最佳位置是什么?(Web 角色的 App_Data ?还是 blob 存储位置?)以及如何配置 EF 以便无论我从哪个角色询问数据,它看起来都在同一个地方?
如果 SQL Server CE 无法做到这一点,我还有哪些其他选择?(不想使用 SQL Azure 或表存储)
谢谢