在基于VS2005做毕业设计时,有学生问到关于这个数据库的问题。当使用了login控件,MemberShip或是WebPart时,这个数据库会自动产生在App_Data文件夹下。
主要问题有:
1 这个数据库的作用是什么?何时会产生?结构是怎样的?
2 所用到的类如membership,是如何和这个数据库打交道的?
3 在
表名:aspnet_Applications
说明:保存应用程序信息
表名:aspnet_Paths
说明:路径信息
表名:aspnet_Users
说明:用户信息
表名:aspnet_Membership
说明:成员信息
表名:aspnet_Roles
说明:角色表
表名:aspnet_UsersInRoles
说明:用户角色关系表
表名:aspnet_Profile
说明:Profile对象存储表
主要问题有:
1 这个数据库的作用是什么?何时会产生?结构是怎样的?
2 所用到的类如membership,是如何和这个数据库打交道的?
3 在
表名:aspnet_Applications
说明:保存应用程序信息
| 字段名 | 类型 | 属性 | 说明 |
| ApplicationName | nvarchar(256) | 应用程序名 | |
| LoweredApplicationName | nvarchar(256) | 小写的应用程序名 | |
| ApplicationId | uniqueidentifier | PK | 应用程序的id, GUID值 |
| Description | nvarchar(256) | nullable | 应用程序的 描述 |
表名:aspnet_Paths
说明:路径信息
| 字段名 | 类型 | 属性 | 说明 |
| ApplicationId | uniqueidentifier | FK: appnet_Applications.ApplciationId | 应用程序Id |
| PathId | uniqueidentifier | PK | 路径Id |
| Path | nvarchar(256) | 路径信息 | |
| LoweredPath | nvarchar(256) | 小写的路径信息 |
说明:用户信息
| 字段名 | 类型 | 属性 | 说明 |
| ApplicationId | uniqueidentifier | 应用程序Id | |
| UserId | uniqueidentifier | PK | 用户Id |
| UserName | nvarchar(256) | 用户名 | |
| LoweredUserName | nvarchar(256) | 小写的用户名 | |
| MobileAlias | nvarchar(16) | 移动电话的pin码(未使用) | |
| IsAnonymous | bit | 是否为匿名用户 | |
| LastActivityDate | datetime | 最后活动日期 |
表名:aspnet_Membership
说明:成员信息
| 字段名 | 类型 | 属性 | 说明 |
| ApplicationId | uniqueidentifier | FK: appnet_Applications.ApplciationId | 应用程序Id |
| UserId | uniqueidentifier | FK: aspnet_Users.UserID | 用户Id |
| Password | nvarchar(128) | 密码 | |
| PasswordFormat | int | 存储密码的格式 | |
| PasswordSalt | nvarchar(128) | 密码的Hash值 | |
| MobilePIN | nvarchar(16) | 手机PIN码 | |
| Email | nvarchar(256) | 电子邮件地址 | |
| LoweredEmail | nvarchar(256) | 小写的电子邮件地址 | |
| PasswordQuestion | nvarchar(256) | 遗忘密码问题 | |
| PasswordAnswer | nvarchar(128) | 遗忘密码答案 | |
| IsApproved | bit | ||
| IsLockedOut | bit | 是否锁住 | |
| CreateDate | datetime | 创建时间 | |
| LastLoginDate | datetime | 最后登录时间 | |
| LastPasswordChangedDate | datetime | 最后密码更改时间 | |
| LastLockoutDate | datetime | 最后一次锁帐号的时间 | |
| FailedPasswordAttemptCount | int | 密码失败尝试次数 | |
| FailedPasswordAttemptWindowStart | datetime | 密码失败尝试窗口打开时间 | |
| FailedPasswordAnswerAttemptCount | int | 遗失密码问题尝试次数 | |
| FailedPasswordAnswerAttemptWindowStart | datetime | 遗失密码问题输入窗口打开时间 | |
| Comment | ntext | 备注 |
表名:aspnet_Roles
说明:角色表
| 字段名 | 类型 | 属性 | 说明 |
| ApplicationId | uniqueidentifier | FK: appnet_Applications.ApplciationId | 应用程序Id |
| RoleId | uniqueidentifier | PK | 角色Id |
| RoleName | nvarchar(256) | 角色名称 | |
| LoweredRoleName | nvarchar(256) | 小的角色名称 | |
| Description | nvarchar(256) | nullable | 描述 |
表名:aspnet_UsersInRoles
说明:用户角色关系表
| 字段名 | 类型 | 属性 | 说明 |
| UserID | uniqueidentifier | FK: aspnet_Users.UserId | 用户ID |
| RoleID | uniqueidentifier | FK: aspnet_Roles.RoleId | 角色ID |
表名:aspnet_Profile
说明:Profile对象存储表
| 字段名 | 类型 | 属性 | 说明 |
| UserId | uniqueidentifier | FK: aspnet_Users.UserId | 用户ID |
| PropertyNames | ntext | 属性名称 | |
| PropertyValuesString | ntext | 字符串值 | |
| PropertyValuesBinary | image | 二进制值 | |
| LastUpdatedDate | datetime | 最后更新日期 |
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7311285/viewspace-353154/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7311285/viewspace-353154/
本文解析了使用Visual Studio 2005进行开发时自动生成的数据库结构及用途,包括各表的主要字段与功能,如用户认证、角色管理等。
192

被折叠的 条评论
为什么被折叠?



