0

我目前正在使用 SterlingDB(不是 phone 7 版本),并且希望能够从 2 个不同的应用程序(因此不同的 AppDomain)访问相同的 Sterling 数据库。

我已经确定,即使您将 FileSystemDriver 传递给 RegisterDatabase 方法:

engine.SterlingDatabase.RegisterDatabase<PodcastDatabase>(new FileSystemDriver("MyTestApp/"));

您最终会得到 2 个不同的数据库: I:\Users\Dave\AppData\Local\Sterling Database\TestMeGo\1123790033 和 I:\Users\Dave\AppData\Local\Sterling Database\TestMeGo\1728918701

这大概是因为应用程序包含在单独的 AppDomain 中,并且 Sterling 使用的 IsolatedStorage 被相应地划分。

有没有办法让一个以上的应用程序可以访问一个 Sterling 数据库?

谢谢

4

1 回答 1

1

这应该是可能的,你可以在这里阅读。您要么让存储基于 XAP url,要么基于源域。如果您可以让这两个应用程序来自同一个源域,并使用GetUserStoreForSite方法,您应该能够让它工作。

于 2012-09-04T13:41:39.993 回答