2012-02-10 3 views
0

두 개의 MVC 3 프로젝트가 포함 된 VS2010에 하나의 솔루션이 있습니다. 이것들은 동일한 데이터에 대해 작동해야하는 두 개의 별개의 응용 프로그램이므로이 프로젝트간에 데이터베이스를 공유해야합니다.프로젝트간에 SQL CE 4 데이터베이스 공유

SQL CE 4를 사용하고 싶지만 인 메모리 로컬 데이터베이스이므로 다른 두 프로젝트에서 사용할 수있는 방법을 찾지 못했습니다. 지금까지 살펴 봤던 모든 자습서는 SDF 파일을 App_Data 폴더에 저장하는 것이 좋습니다.이 경우 내 경우에는 제대로 작동하지 않습니다.

아직 그 중 누가 할 수 있습니까?

미리 감사드립니다.

답변

0

SQL CE 데이터베이스를 두 개의 응용 프로그램에서 사용할 수 있도록하는 것이 가능하지만 (읽기 : 하드 링크), 그 중 하나라도 작성하는 것은 좋지 않습니다. 그것을 명확하게하기 : N 독자가 일하고, N 독자 + 1 명의 작가가 작동하지 않습니다 (나쁜 읽기, 임의의 충돌). N> 1의 N 작성자는 파일을 손상시킵니다.

일반적인 방법은 파일을 하나의 앱에 속하게하고이 앱이 다른 앱에서 사용하는 일부 IPC 또는 REST API를 노출하도록 만드는 것입니다.

관련 문제