在我的实体框架项目中使用Identity框架

时间:2014-07-21 14:25:52

标签: c# asp.net entity-framework asp.net-identity

我正在尝试使用身份框架在我的实体框架项目中工作。

到目前为止,我已经创建了一组表,并且能够通过C#代码更新这些表。我现在需要使用身份框架,以便将表格链接到用户。

我为身份创建了一个上下文,但一直收到错误:

  

实体类型IdentityUser不是当前上下文模型的一部分。

我通过创建MVC项目创建了表,因为这是我能够解决的唯一方法。

我的上下文类如下:

public class SecurityContext : IdentityDbContext

我尝试将我的默认上下文更改为从IdentityDbContext继承,但我遇到了同样的问题。

非常感谢任何帮助。

namespace LivingstoneWebAPI
{
    using Microsoft.AspNet.Identity.EntityFramework;
    using System;
    using System.Data.Entity;
    using System.Data.Entity.Infrastructure;

    public partial class LivingstoneWebNewEntities : IdentityDbContext<IdentityUser>
    {
        public LivingstoneWebNewEntities()
            : base("name=Test")
        {
        }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            throw new UnintentionalCodeFirstException();
        }

        public virtual DbSet<Document> Documents { get; set; }
        public virtual DbSet<IPRestriction> IPRestrictions { get; set; }
        public virtual DbSet<Organisation> Organisations { get; set; }

    }
}

0 个答案:

没有答案