我想问如何分别获取aspnet_Membership和aspnet_Users中的数据??甚至 C# 中的 aspnet_UsersInRoles?当我从这些 aspnet 表中获取数据时,我将使用 LINQ 语句。
非常感谢。
我想问如何分别获取aspnet_Membership和aspnet_Users中的数据??甚至 C# 中的 aspnet_UsersInRoles?当我从这些 aspnet 表中获取数据时,我将使用 LINQ 语句。
非常感谢。
public class UsersContext : DbContext
{
public UsersContext()
: base("DefaultConnection") // web.config
{
}
public DbSet<UserProfile> UserProfiles { get; set; }
}
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
}
public class UserData
{
private static List<UserProfile> _userList;
public static List<UserProfile> userList
{
get
{
if (_userList == null)
{
UsersContext db = new UsersContext();
_userList = db.UserProfiles.SqlQuery("select * from dbo.UserProfile").ToList();
}
return _userList;
}
set
{
_userList = value;
}
}
}
成员身份,userinrole 表的方式相同
答案很复杂。
您可以使用 Linq 映射所有这些表并直接查询它们。
很多田地都是零散的。您将希望创建将许多表链接在一起的视图。
一些信息(如密码)将被加密。您必须使用 Membership API 进行大多数操作(除了读取数据之外)。