不断显示“无法将lambda表达式转换为类型'类型',因为它不是委托类型”

时间:2019-11-16 16:41:46

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

我正在尝试使用EntityFrameworkCore和Identity使用.net构建简单的api。我以为我对关系使用了良好的配置,但是现在出现错误“无法将lambda表达式转换为类型'Type',因为它不是委托类型” ”继续显示以前什么也没出现。 这是我在此实体上使用的代码:

    public class ApplicationUserConfiguration : IEntityTypeConfiguration<ApplicationUser>
{
    public void Configure(EntityTypeBuilder<ApplicationUser> builder)
    {

        builder.HasKey(x => x.Id);
        builder.Property(x => x.Id).ValueGeneratedOnAdd();
        builder.HasOne(x => x.Country).WithMany(x => x.ApplicationUsers).HasForeignKey(x => x.Id);
        builder.HasOne(x => x.Gender).WithMany(x => x.ApplicationUsers).HasForeignKey(x => x.Id);

    }
}

我不知道该怎么办。如果您能提供帮助,我将不胜感激。 我有一个包含所有代码的公共仓库,请不要担心,以防万一。https://github.com/nachocebey/Site

非常感谢!

0 个答案:

没有答案