gpt4 book ai didi

mysql - 'Extent1.Email' 中的未知列 'field list'

转载 作者:行者123 更新时间:2023-11-28 23:25:31 26 4
gpt4 key购买 nike

我正在尝试使用 MySql 数据库实现 ASP.NET Identity。在遇到一些困难之后,这似乎与我使用的身份版本有关,我更新了它,现在我正在处理不同的错误。

最初它说它找不到 XXX.aspnetusers 表,我发现我应该添加下面的代码以将其映射到表在 MySql 数据库中的创建方式。

protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<ApplicationUser>().ToTable("my_aspnet_users");
}

现在错误已修复,现在我面临这个问题:

enter image description here

查看数据库,确实没有创建Email字段,请问为什么IdentityUser字段没有全部添加?

最佳答案

您必须如下所示映射每个属性。

protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<ApplicationUser>().ToTable("my_aspnet_users");
modelBuilder.Entity<ApplicationUser>().Property(t => t.Email).HasColumnName("Email");
//map other properties too
}

关于mysql - 'Extent1.Email' 中的未知列 'field list',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39558835/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com