我目前正在使用 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 数据库?
谢谢