我正在尝试使用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
非常感谢!