Visualizzazione dei risultati da 1 a 10 su 13

Hybrid View

  1. #1
    Quote Originariamente inviata da U235 Visualizza il messaggio
    Perché crei un nuovo oggetto ClonidentDbContext e non usi quello che dovresti poter recuperare dal costruttore del controller?
    eh mi sono fatto la stessa domanda.
    perchè io pure mi ricordavo che facevo così.
    ma il costruttore del controller, che ripeto non è cosa mia, è questo:
    codice:
           public AccountsController(UserManager<Utente> userManager,
               ILogger<AccountsController> logger,
               IEmailSender emailSender,
               SignInManager<Utente> signInManager,
               IConfiguration configuration)
           {
               _userManager = userManager;
               _logger = logger;
               _emailSender = emailSender;
               _signInManager = signInManager;
               _configuration = configuration;
           }
    tu come mi consiglieresti di fare???

  2. #2
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,539
    Quote Originariamente inviata da fermat Visualizza il messaggio
    eh mi sono fatto la stessa domanda.
    perchè io pure mi ricordavo che facevo così.
    ma il costruttore del controller, che ripeto non è cosa mia, è questo:
    codice:
           public AccountsController(UserManager<Utente> userManager,
               ILogger<AccountsController> logger,
               IEmailSender emailSender,
               SignInManager<Utente> signInManager,
               IConfiguration configuration)
           {
               _userManager = userManager;
               _logger = logger;
               _emailSender = emailSender;
               _signInManager = signInManager;
               _configuration = configuration;
           }
    tu come mi consiglieresti di fare???
    Hai già provato ad aggiungerlo nel costruttore? Una cosa del genere:

    codice:
    public AccountsController(ClonidentDbContext context,
               UserManager<Utente> userManager,
               ILogger<AccountsController> logger,
               IEmailSender emailSender,
               SignInManager<Utente> signInManager,
               IConfiguration configuration)
           {
               _context = context;
               _userManager = userManager;
               _logger = logger;
               _emailSender = emailSender;
               _signInManager = signInManager;
               _configuration = configuration;
           }
    Poi mi suona strano anche che tu stia aggiungendo un nuovo user dopo che sollevi un eccezione qualora non sia stato trovato, quindi si presume che tu voglia modificare quello che possiede la mail (commentata) e non uno privo di riferimenti.
    Inoltre anche a me suona strano che usi Entry... carica l'entità dal context e modifica quella.
    Ultima modifica di U235; 19-12-2023 a 13:57

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.