代码首先ASPNET身份表

时间:2015-12-11 11:31:31

标签: c# asp.net-mvc-4 ef-code-first asp.net-identity

我有这个设置。这是一个包含3个项目的设置:

  1. DAL
  2. BLL
  3. WEB
  4. 在DAL中,我使用的是我在Code First中使用的模型。 在我的BLL中,我打电话给我的DAL 在我的WEB中,我使用我的DLL来访问数据。

    我想使用ASPNET IDENTITY,所以我在WEB项目中注册了一个用户。这样就创建了正确的表(AspNetUsers,...)。

    当我在DAL项目中更新我的数据库时,一切运行良好,表格将添加到IDENTITY表旁边的数据库中。

    在我的DataContext.cs中,我在OnModelCreating中创建这样的表(我为所有表做的):

    modelBuilder.Entity<Klant>().ToTable("Klant");
    

    然后我为&#34; Klanten&#34;:

    制作一个DbSet
    public DbSet<Klant> Klanten { get; set; }
    

    以上所有作品都完美无缺......但...... 我的问题是..我可以在DAL项目中访问ASPNET IDENTITY表吗?如何创建类似的东西,以便我可以从UserInfo表到AspNetUsers表创建一个外键?

1 个答案:

答案 0 :(得分:0)

好的解决了。我重新创建了表,创建了一个新的Entity数据模型,并首先从数据库中选择选项代码。 然后我选择了AspNet表并创建了该文件。简单地复制并粘贴在我自己的datacontext中并完成。