我正在研究 Asp.net Membership Providership Sql 以确定它是否符合我的需求并有一些基本问题。
它似乎创建了很多表,其中很多我认为我不需要。我只需要一个应用程序,不需要角色管理。我可以删除未使用的表格还是应该不理会它们?
我需要另一个表,我可以在其中将记录与使用 Sql 成员资格提供程序创建的用户相关联。使用“Membership.GetUser.ProviderUserKey.ToString()”作为该用户的主键是否安全。我想是这样,但感觉有点像我依赖于我无法控制的东西,因为管理它的是 Asp.Net。
此外,我将直接访问数据库,而不用用户登录来获取统计信息。使用 aspnet_Users.UserId (table.field) 对数据库进行 Sql 查询是否安全。我想我害怕的是,在框架更新之后,Asp.Net 会突然改变表格布局或其他东西。