我有这个设置。这是一个包含3个项目的设置:
在DAL中,我使用的是我在Code First中使用的模型。 在我的BLL中,我打电话给我的DAL 在我的WEB中,我使用我的DLL来访问数据。
我想使用ASPNET IDENTITY,所以我在WEB项目中注册了一个用户。这样就创建了正确的表(AspNetUsers,...)。
当我在DAL项目中更新我的数据库时,一切运行良好,表格将添加到IDENTITY表旁边的数据库中。
在我的DataContext.cs中,我在OnModelCreating中创建这样的表(我为所有表做的):
modelBuilder.Entity<Klant>().ToTable("Klant");
然后我为&#34; Klanten&#34;:
制作一个DbSetpublic DbSet<Klant> Klanten { get; set; }
以上所有作品都完美无缺......但...... 我的问题是..我可以在DAL项目中访问ASPNET IDENTITY表吗?如何创建类似的东西,以便我可以从UserInfo表到AspNetUsers表创建一个外键?
答案 0 :(得分:0)
好的解决了。我重新创建了表,创建了一个新的Entity数据模型,并首先从数据库中选择选项代码。 然后我选择了AspNet表并创建了该文件。简单地复制并粘贴在我自己的datacontext中并完成。