2011-09-15 6 views

답변

1

SQL Compact 4.0 데이터베이스에 정보를 저장합니다.

0

기본적으로 ASP.NET MVC X 웹 응용 프로그램 프로젝트 템플릿은 ASP.NET Membership Provider을 사용하여 문서에 따라 SQL Compact 4.0 데이터베이스에 저장된 사용자를 저장하고 관리합니다. 그러나 올바르게 기억한다면이 데이터베이스에 대해 공식적으로 지원되는 멤버 자격 공급자는 없습니다. 나는 가이드에 대한 코드를 다운로드하는 경우,

http://sqlcemembership.codeplex.com/

그러나 나는이 SqlMembershipProvider이 통지의 Web.config를 체크 아웃 : 당신이 당신의 자신의를 작성하거나 같은 타사 솔루션을 사용할 수

물론 이 연결 문자열은 "ApplicationServices"라는 연결 문자열에 연결됩니다.

<add name="AspNetSqlMembershipProvider" 
    type="System.Web.Security.SqlMembershipProvider" 
    connectionStringName="ApplicationServices" 
    ... /> 

은의 그 연결 문자열을 살펴 보자 :
<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"라는 로컬 데이터베이스 파일에 저장됩니다.

여기에서 사용자 데이터를 찾을 수 있습니다. 그러나 실제로이 가이드에서 사용됩니까? 나타나지 않습니다. 기본 ASP.NET MVC 웹 응용 프로그램 프로젝트 템플릿의 나머지 부분 일 수 있습니다.

동영상 관련 데이터는 SQL Compact 4.0 데이터베이스에 저장됩니다. 다른 연결 문자열이 사용됩니다.

<add name="MovieDBContext" 
    connectionString="Data Source=|DataDirectory|Movies.sdf" 
    providerName="System.Data.SqlServerCe.4.0"/> 
또한

로컬 데이터베이스 파일, 이번에는 다른 공급자 (SqlServerCe.4.0. 대신하는 SqlClient의)입니다.

관련 문제