0

我在 VS2010 中有一个解决方案,其中包含两个 MVC 3 项目。这是两个必须作用于相同数据的不同应用程序,因此我需要在这些项目之间共享我的数据库。

我想使用 SQL CE 4,但由于它是一个内存中的本地数据库,我想不出一种方法让它可用于两个不同的项目。到目前为止,我遇到的所有教程都建议您将 SDF 文件放在 App_Data 文件夹中,这不适用于我的情况。

你们有没有人设法做到这一点?

提前致谢!

4

1 回答 1

0

虽然可以(阅读:Hardlinks)使 SQL CE 数据库对两个应用程序可用,但即使其中一个应用程序写入,这也不是一个好主意。为了清楚起见:N 个阅读器工作,N 个阅读器 + 1 个编写器不工作(读取错误,随机崩溃)。N>1 的 N 个写入程序会导致文件损坏。

典型的方法是使文件属于一个应用程序,并使该应用程序公开其他应用程序使用的一些 IPC 或 REST API。

于 2012-02-10T02:28:09.093 回答