2011-10-27 35 views
6

Tại sao người dùng và vai trò của tôi lại kết thúc bằng số Người dùngVai trò bảng chứ không phải aspnet_users và aspnet_roles?Công cụ quản trị trang web Aspnet, bảng Người dùng hoặc bảng aspnet_users


Khi tôi sử dụng công cụ quản trị trang web ASPNET (visualstudio-> menu-> dự án-> cấu hình aspnet để thêm một người sử dụng nó kết thúc trong bảng Users; và mới vai trò trong bảng Vai trò

.

Tất cả những gì tôi đã đọc về đề tài này nói aspnet_Users và aspnnet_roles.

tôi đang sử dụng aspnetmvc4 (beta), sqlserver2008r2, visualstudio2010. tôi đã tạo ra các aspnet_xxx-bảng trong cơ sở dữ liệu thông qua aspnet_regsql.exe. tôi đánh hơi SQLServer và nhận được truy vấn đối với người dùng và vai trò. Thậm chí, nó còn tạo bảng Ứng dụng.

Theo yêu cầu, phần thành viên của web.config:

<membership defaultProvider="DefaultMembershipProvider"> 
    <providers> 
    <clear /> 
    <add connectionStringName="DefaultConnection" enablePasswordRetrieval="false" 
     enablePasswordReset="true" requiresQuestionAndAnswer="false" 
     requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" 
     minRequiredPasswordLength="6" 
     minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" 
     applicationName="/" 
     name="DefaultMembershipProvider" 
     type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
    </providers> 
</membership> 
+0

Thú vị! Bạn có thể thêm phần ' 'vào trang web của ứng dụng của bạn.Config cho câu hỏi? – jadarnel27

+0

Điểm "DefaultConnection" của cơ sở dữ liệu nào? 'aspnetdb'? – jadarnel27

Trả lời

8

Cũ học ASP.NET 2.0+ nhà cung cấp (System.Web.XXX.SqlXXXProvider)
-> Sử dụng aspnet _Users và aspnet _Roles bảng , thông qua các procs được lưu trữ.

Các nhà cung cấp phổ mới (System.Web.Providers.XXX)
-> Sử dụng Người dùngVai trò bảng, qua SQL (EF tạo?). Thông tin

More đây (từ ông Scott H): http://www.hanselman.com/blog/IntroducingSystemWebProvidersASPNETUniversalProvidersForSessionMembershipRolesAndUserProfileOnSQLCompactAndSQLAzure.aspx

Các vấn đề liên quan