0

私は現在 SterlingDB (電話 7 バージョンではない) を使用しており、2 つの異なるアプリケーション (したがって異なる AppDomains) から同じ Sterling Database にアクセスできるようにしたいと考えています。

FileSystemDriver を RegisterDatabase メソッドに渡す場合でも、次のことを確認しました。

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

I:\Users\Dave\AppData\Local\Sterling Database\TestMeGo\1123790033 と I:\Users\Dave\AppData\Local\Sterling Database\TestMeGo\1728918701 の 2 つの異なるデータベースが作成されます。

これはおそらく、アプリが別々の AppDomains に含まれており、Sterling によって使用される IsolatedStorage がそれに応じて区分化されているためです。

複数のアプリがアクセスできる Sterling データベースを 1 つだけ持つ方法はありますか?

ありがとう

4

1 に答える 1

1

あなたがここで読むことができるように、それは可能であるはずです。ストレージをXAPURLまたはソースドメインに基づいて設定します。両方のアプリを同じソースドメインから取得し、GetUserStoreForSiteメソッドを使用できる場合は、それを機能させることができるはずです。

于 2012-09-04T13:41:39.993 に答える