最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

asp.net core - I'm pulling a function from the models folder to the main folder, but it's not recognizing it - S

programmeradmin1浏览0评论

Register page (XXX.Pages.Account)

using XXX.Pages.Models;

public class RegisterModel : PageModel
{
     private readonly IDataProtectionProvider _dataProtectionProvider;
     private readonly ILogger<RegisterModel> _logger;
     private readonly ApplicationDbContext _context;
     private readonly IReCaptchaService _reCaptchaService;
     private readonly HtmlEncoder _htmlEncoder;

    public RegisterModel(
         IDataProtectionProvider dataProtectionProvider,
         ILogger<RegisterModel> logger,
         ApplicationDbContext context,
         IReCaptchaService reCaptchaService,
         HtmlEncoder htmlEncoder)
    {
         _dataProtectionProvider = dataProtectionProvider;
         _logger = logger;
         _context = context;
         _reCaptchaService = reCaptchaService;
         _htmlEncoder = htmlEncoder;
    }

    // ......
}

ApplicationDbContext:

using XXX.Pages.Models;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;

namespace XXX.Pages.Models
{
    public class ApplicationDbContext : DbContext
    {
        private readonly IConfiguration _configuration;

        public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options, IConfiguration configuration)
            : base(options)
        {
            _configuration = configuration;
        }

        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            if (!optionsBuilder.IsConfigured)
            {
                // Use the connection string from appsettings.json
                string connectionString = _configuration.GetConnectionString("ApplicationConnectionString");
                optionsBuilder.UseSqlServer(connectionString);
            }
        }

        // Correctly referencing the User model
        public DbSet<User> Users { get; set; }
    }
}

Error in Register page:

The type or namespace name 'ApplicationDbContext' could not be found

I tried adding the using XXX.Pages.Models to call in the function, but it is not working

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论