小编Try*_*tch的帖子

.net MVC使用数据库进行简单成员身份验证

使用Code First Entity Framework和.NET MVC 4我创建了一个新的Web应用程序,并用对象填充数据库,如下所示.

 public class GratifyGamingContext : DbContext
{
    public DbSet<Game> Games { get; set; }
    public DbSet<Genre> Genres { get; set; }
    public DbSet<UserProfile> UserRepository { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想使用我的UserRepository表而不是AccountModel.cs中的内置UserContext类来进行我的用户帐户访问,因为我无法使用现有的dbContext进行工作.

    public class UsersContext : DbContext
{
    public UsersContext()
        : base("DefaultConnection")
    {
    }

    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; }
}
Run Code Online (Sandbox Code Playgroud)

从InitializeSimpleMembershipAttribute.cs构造SimpleMembershipInitializer对象时,我的程序总是崩溃.我已经注释掉了我认为应该无关的代码.

    [AttributeUsage(AttributeTargets.Class | …
Run Code Online (Sandbox Code Playgroud)

c# authentication asp.net-mvc membership-provider entity-framework-4

13
推荐指数
1
解决办法
3万
查看次数