PDA

View Full Version : استفاده از aspnet_regsql در MVC



Wily_Fox
شنبه 08 تیر 1392, 10:37 صبح
باسلام و خسته نباشید

با استفاده از دستور aspnet_regsql و اعمال کانفیگ تعدادی جدول به دیتابیس مورد نظرمون اضافه میشه.

لینک کمکی برای استفاده از aspnet_regsql (http://weblogs.asp.net/sreejukg/archive/2011/06/16/usage-of-aspnet-regsql-exe-in-asp-net-4.aspx)

چندتا سوال داشتم اگه امکانش هست دوستان پاسخ بدهند:

جدول های زیر چه کاربردی دارند؟

aspnet_Applications
aspnet_Paths
aspnet_PersonalizationAllUsers
aspnet_PersonalizationPerUser
aspnet_SchemaVersions
aspnet_Users
aspnet_WebEvent_Events

webpages_Membership
webpages_OAuthMembership

وقتی جدول UserProfile هست جدول aspnet_Profile چه کاربردی داره؟

وقتی جدول webpages_Roles هست جدول aspnet_Roles چه کاربردی داره؟

و وقتی جدول webpages_UsersInRoles هست جدول aspnet_UsersInRoles چه کاربردی داره؟

چگونه از این جدول ها استفده کنیم وقتی شئی از آنها در dbcontext موجود نیست؟

خدایی کمی قاطی کردم...!!!!

متشکرم

مهدی کرامتی
شنبه 08 تیر 1392, 11:03 صبح
ASP.NET MVC 4 از یک مکانیسم بنام SimpleMembership برای احراز هویت استفاده می کند. کافی است در web.config تان DefaultConnection را طوری تنظیم کنید که به دیتابیس شما اشاره کند. جداول مورد نیاز به صورت خودکار ایجاد خواهد شد. برای کار با جداول فوق نیز از متدهای کلاس Membership و Roles میبایست استفاده کنید.

Wily_Fox
شنبه 08 تیر 1392, 11:16 صبح
من دقیقا این کار رو انجام میدم. وقتی user ایجادمیشه 4 تا جدول webpages_Membership و webpages_OAuthMembership و webpages_Roles و webpages_UsersInRoles ایجاد میشوند.

آیا SimpleMembership در MVC به این 4تا جدول گفته میشه؟

و بقیه جدول ها در asp.net کاربرد داره؟

مهدی کرامتی
شنبه 08 تیر 1392, 11:32 صبح
در SimpleMembership دیگر نیازی به استفاده از aspnet_regsql نیست و نباید از آنها استفاده کنید. جداول فوق به همراه MembershipProvider هایی که به صورت پیش فرض در پروژه MVC شما گنجانده شده اند در مجموع SimpleMembership نامیده می شوند.

Wily_Fox
دوشنبه 10 تیر 1392, 15:11 عصر
میشه کاربرد این دوتا جدول رو واسم بگید؟


webpages_Membership
webpages_OAuthMembership


متشکرم

مهدی کرامتی
دوشنبه 10 تیر 1392, 19:51 عصر
جدول webpages_Membership برای نگهداری مشخصات Login های Forms Authentication و جدول دوم برای نگهداری جزئیات External Login در صورت فعال بودن آن قابلیت در برنامه شما بکار می رود.