2016-10-29 3 views
1

Entity Framework를 사용하여 .mdf 파일에 연결할 수 있습니다. 내 연결 문자열은 다음과 같습니다 : 내 컴퓨터에서Entity Framework를 사용하여 SQL Server CE (.SDF 파일)에 연결

connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\FacilitySecurity.mdf;Integrated Security=False;Connect Timeout=30" 

내가 연결하고 .mdf 파일을 사용할 수 있습니다. 그러나 다른 컴퓨터에서 응용 프로그램을 실행할 때 SQL Server 서비스에 대한 오류가 있습니다. 나는 .mdf 파일 대신 .sdf 파일을 사용해야한다고 생각합니다.

그러나 Entity Framework를 사용하여 .sdf 파일에 어떻게 연결할 수 있습니까? 내 응용 프로그램을 실행하려면 다른 컴퓨터에 어떤 응용 프로그램을 설치해야합니까?

+0

첫 번째 사항은 다음과 같습니다. 각 사용자마다 고유 한 데이터베이스가 있어야합니까? 또는 공유 데이터베이스에 연결해야합니까? –

+0

각 사용자는 로컬 데이터베이스를 가지고 있습니다. – OmerArslan

답변

1

.sdf을 사용하는 SQL Server (아마도 Express Edition을 의미 함)와 SQL Server CE는 이름에 "SQL"문자를 제외하고는 공통점이없는 완전히 다른 제품입니다. SQL Server CE는 서버 응용 프로그램이 아니며 포함하기위한 라이브러리 일뿐입니다.

예를 들어 Entity Framework를 대체 데이터 공급자로 사용하여 SQL Server CE를 사용하려면 적절한 NuGet 패키지를 프로젝트에 추가하고 연결 문자열을 변경하십시오. 실제로 응용 프로그램 구성 파일에 수십 줄을 추가 할 수 있습니다. 그러나주의 : SQL Server CE 엔진의 기능은 훨씬 제한되어 있습니다.

다른 컴퓨터에서 LocalDB를 사용하려면 SQL Server를 설치해야합니다.