首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EntityCodeFirst + MVC4 WebSecurity =悲伤的我

EntityCodeFirst + MVC4 WebSecurity =悲伤的我
EN

Stack Overflow用户
提问于 2012-12-21 02:05:19
回答 1查看 978关注 0票数 1

来自This Example

我有一个数据上下文

代码语言:javascript
复制
public class AggregateContext : DbContext
{
    public DbSet<BlogEntry> BlogEntries { get; set; }
    public DbSet<UserProfile> UserProfiles { get; set; }
}

在应用程序启动中我有这个

代码语言:javascript
复制
        Database.SetInitializer(new TestingDbInitializer());
        new AggregateContext().UserProfiles.Find(1);

我的初始化器看起来像这样

代码语言:javascript
复制
  public class TestingDbInitializer : DropCreateDatabaseAlways<AggregateContext>
{
    protected override void Seed(AggregateContext context)
    {
        AccountsContext(context);
        // add a bunch of Lorems to the blog. does call context.SaveChanges();
        BlogsContext(context);
    }

    void AccountsContext(AggregateContext context)
    {
        WebSecurity.InitializeDatabaseConnection(
            "DefaultConnection",
            "UserProfile",
            "UserId",
            "UserName",
            autoCreateTables: true);

        //create Admin
        if (!WebSecurity.ConfirmAccount("Admin"))
        {
            var confirm = WebSecurity.CreateUserAndAccount(
                "Admin",
                "password",
                new { Email = "please@help.me" });

            if (!Roles.RoleExists("Admin"))
                Roles.CreateRole("Admin");

            Roles.AddUserToRole("Admin", "Admin");
        }
    }

当我运行它时,我会在这条线上崩溃。

变量确认= WebSecurity.CreateUserAndAccount(“管理”,“密码”,新的{ Email = "please@help.me“});

使用sqlexception“无效列名‘电子邮件’”。

在服务器资源管理器中查看我的数据库,我发现并没有创建电子邮件列。

EN

回答 1

Stack Overflow用户

发布于 2012-12-21 02:08:51

代码语言:javascript
复制
public class AggregateContext : DbContext
{
    public AggregateContext()
        : base("DefaultConnection")
    {
    }
    public DbSet<BlogEntry> BlogEntries { get; set; }

    public DbSet<UserProfile> UserProfiles { get; set; }
}

忘了定义连接。跟我走!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13983318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档