我正在尝试使用身份框架在我的实体框架项目中工作。
到目前为止,我已经创建了一组表,并且能够通过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; }
}
}