2011-11-09 2 views

답변

2

데이터베이스를 직접 쿼리하면 안됩니다. 이를위한 멤버쉽 API가 있습니다. 이는 공급자 모델이라는 패턴을 사용합니다. 즉, 동일한 API를 항상 사용하고 사이트 코드를 변경하지 않고도 다른 멤버 자격 공급자를 바꿀 수 있습니다.

xml 파일이나 웹 서비스 또는 메모리 내 제공 업체를 사용하려면이 작업을 수행해야하지만 데이터를 검색하는 방법에 대해 걱정할 필요없이 멤버쉽 API를 계속 사용할 수 있어야합니다.

당신은 당신이 당신의 자신의는 MembershipProvider 작성해야 몇 가지 LINQ - 투 - SQL 코드를 작성하려는 경우 : BTW

를 그냥 다음 시작하는 경우, 당신은해야한다 Entity Framework를 배우는 것은 Linq-to-SQL이 EF로 대체 된 것이기 때문입니다.

0

rtpHarry가 말한 모든 것이 옳았습니다. 일반적으로 ASP.Net 응용 프로그램 내에있을 때마다 멤버십 API를 사용하게됩니다.

그러나 어떤 이유로 든 다른 응용 프로그램에서 멤버 DB를 쿼리하는 경우, 예를 들어 WinForms 관리 응용 프로그램이나 다른 것이 있으면 Linq to SQL (또는 Entity Framework)을 사용할 수 있습니다.

관련 문제