0

VS2010には、2つのMVC3プロジェクトを含む1つのソリューションがあります。これらは同じデータに作用する必要がある2つの異なるアプリケーションであるため、これらのプロジェクト間でデータベースを共有する必要があります。

SQL CE 4を使用したいのですが、これはインメモリのローカルデータベースであるため、2つの異なるプロジェクトで使用できるようにする方法がわかりませんでした。これまでに出会ったすべてのチュートリアルでは、SDFファイルをApp_Dataフォルダーに配置することをお勧めしますが、私の場合はうまくいきません。

誰かがそれをなんとかやったことがありますか?

前もって感謝します!

4

1 に答える 1

0

SQL CE データベースを 2 つのアプリで使用できるようにすることは可能ですが (ハードリンクを参照)、そのうちの 1 つでも書き込みを行うのはお勧めできません。それを明確にするために: N リーダーは動作しますが、N リーダー + 1 ライターは動作しません (読み取り不良、ランダム クラッシュ)。N > 1 の N ライタでは、ファイルが破損します。

典型的な方法は、ファイルを 1 つのアプリに属させ、このアプリが他のアプリが使用する IPC または REST API を公開するようにすることです。

于 2012-02-10T02:28:09.093 に答える