使用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