는 새로운 MVC3 프로젝트는 나를 위해 다음과 같은 연결 문자열 생성 : \ SQLEXPRESSMVC3 연결 문자열은
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
내 모델 테이블이 에서 만든있어 및 모든 사용자/역할 테이블은 App_Data 폴더의 aspnetdb.mdf에 저장됩니다. 내 모델 테이블과 사용자/역할 테이블을 갖고 싶습니다. \ SQLSERVER 또는 localhost이 아니라. \ SQLEXPRESS와 mdf 파일 사이에 흩어져 있습니다. 나는 올바른 연결 문자열로 고민하고있다. 누구든지 올바른 것을 제안 할 수 있습니까? 이 작업을 수행
모두가 당신에 aspnet_regsql 실행하는 데 필요한 같은 연결 문자열의 이름은 그것은 소리 * DbContext *
다음을 시도해 볼 수 있습니다. –
Akhil
@Akhil,하지만 처음 카탈로그에 무엇을 사용합니까? 데이타베이스는 아직 존재하지 않습니다. 응용 프로그램이 처음 실행될 때 EF가 데이타베이스를 작성해야합니다. 나는 다음과 같은 예외가 발생했다. asp.net : 로그인으로 요청한 데이터베이스 "Learn1"을 열 수 없습니다. 로그인에 실패했습니다. 'msi-PC \ msi'사용자가 로그인하지 못했습니다. –
mishap
그런 경우 InitialCatalog 및 App = EntityFramework 조각이 필요 없습니다. 둘 다 제외하면 효과가 있습니까? – Akhil