2014-02-12 2 views
0

인증을 미리 작성하여 새로운 ASP.NET Web Forms 모델을 만들었습니다. 나는 다음 링크Entity Framework DB 모델 우선

http://msdn.microsoft.com/en-us/data/jj206878

를 통해 실행 내 소재 기존 데이터베이스에서 엔티티 프레임 워크를 만들었습니다.

그러나 지금까지 프로젝트를 시작한 후 등록을 클릭하면 사용자가 여전히 App_Data 폴더의 로컬 데이터베이스에 삽입됩니다.

이유는 무엇이며, 모든 새로운 사용자가 내 데이터베이스에 풀링/생성되도록하려면 어떻게해야합니까?

답변

2

. web.config에서 생성자로 초기화 할 때 사용할 connectionstring을 지정할 수 있습니다.

public class MainDataContext : DbContext 
{ 
    public MainDataContext() : base("Name=NameOfConnectionString") { } 

    // public DbSet ... 
} 
2

기본 연결 문자열Web.config/App.config 자신의 데이터베이스 자격 증명을 사용하십시오. 다음 링크는 당신을 도울 것입니다

희망 :

당신의 DbContext가 내장 사용 아마 때문에 연결 문자열

http://hgminerva.wordpress.com/2013/09/21/how-to-create-the-asp-net-membership-tables-in-your-own-database/

+0

Bappi 나는 귀하의 링크를 따라하지만, 나는 지금 내 연결 문자열 내 기존 데이터베이스를 가리키는 볼 수 있지만 나는 다음과 같은 오류 얻을 다음 'ApplicationDbContext'컨텍스트를 백업 모델은 이후 변경된 을 데이터베이스가 생성되었습니다. 코드 첫 번째 마이그레이션을 사용하여 데이터베이스를 업데이트하는 것이 좋습니다 (http://go.microsoft.com/fwlink/?LinkId=238269). – CSharpNewBee

관련 문제