微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在 ASP.NET Core 5.0 c#

如何解决无法在 ASP.NET Core 5.0 c#

我将 ASP.NET Core 5.0 MVC 与最新版本的 c# 和 VS2019 社区一起使用,但我不断收到错误消息。

我试图:

  • 重建项目
  • 将 c# 版本更改为 6/7/7.1
  • 重新安装 VS2019
  • 以及您在之前的帖子中提供的其他一些针对 VS 2019 和 ASP.NET Core 2.0 的解决方案,但错误仍然存​​在。

问题依旧

这是我的一些代码

MyDb 上下文

public class MyDbContext : DbContext
{

    
   public MyDbContext(DbContextOptions<MyDbContext> options) : base(options)
    {
    }

    public DbSet<TestTabel> testTabels { get; set; } 
    public DbSet<User> Users { get; set; }
    public DbSet<Client> Clients { get; set; }
    public DbSet<Owner> Owners { get; set; }
    public DbSet<Admin> Admins { get; set; }
    public DbSet<Hotel> Hotels { get; set; }
    public DbSet<Chambre> Chambres { get; set; }
    public DbSet<BonReservation> BonsReservations { get; set; }
    public DbSet<ListHotelOwners> ListHotelOwners { get; set; }
    public DbSet<Address> address { get; set; }
    public DbSet<Roles> Role { get; set; }

    /// <summary>
    /// Add indexs and unique keys to all tables 
    /// </summary>
    /// <param name="modelBuilder"></param>
    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {
        //User Table
        modelBuilder.Entity<User>()
            .HasIndex(u => u.NomUtilisateur)
            .IsUnique();
        modelBuilder.Entity<User>()
            .HasIndex(u => u.NomPrenom)
            .IsUnique();
        modelBuilder.Entity<User>()
            .HasIndex(u => u.NumTelephone)
            .IsUnique();

        // Role Table
        modelBuilder.Entity<Roles>()
            .HasIndex(r => r.Nom).IsUnique();

        //Address Table

        modelBuilder.Entity<Address>()
            .HasIndex(a => a.Maison).IsUnique();



    }
}

我的测试班

public class TestTabel
{
    
    public int Id { get; set; }
    [Column(TypeName = "varchar(30)")]
    public string username { get; set; }
    [Column(TypeName = "varchar(30)")]
    public string Password { get; set; }
}

项目结构 “1

错误2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。