Appartiene a: @flamesnetwork 🤝Partner: @AnonyMousNetworks
Concordo. Pensavo ci fosse qualcosa di più "snello" ma in effetti ha senso così
Читать полностью…Grazie per la risposta. Credo anch'io che sia meglio come lo hai descritto solo che c'è il problema che così non si possono usare gli oggetti del API nel Core. Ad esempio, se c'è una classe request nel API e il Core dovesse fare una servizio che riceve la request come parametro, non lo può fare.
E questo non sono riuscito capire come risolverlo se non mettendo la request direttamente nel core, cosa che in teoria non andrebbe fatta.
Benvenuto Shayan, questo gruppo è dedicato alla programmazione con il framework DotNet. Per ogni altra informazione guarda il messaggio fissato in alto e buona permanenza 🖖
Читать полностью…Aspetta, se il progetto api definisce i modelli il progetto repository che fa uso dei modelli ha bisogno del riferimento
Читать полностью…Ciao il progetto ha il riferimento al secondo progetto API?
Читать полностью…Probabilmente ci sono dei problemi sulle variabili
Читать полностью…piazzando il comando che mi hai dato qui, questo è l'output
NewDataReader:
NewCriticalHandle: DELETE FROM ordiniSospesi WHERE ordine = @ordine AND stampa = @stampa
DataReaderPreview: end of statements
DataReaderPreview: end of statements
DisposingDataReader:
ClosingDataReader:
DataReaderPreview: end of statements
DisposingCommand:
DisposingConnection:
Closing:
Closed:
DisposedConnection:
Non riesce nel senso che non ritorna le righe che ti aspetti? O che lancia eccezione tipo
Читать полностью…Benvenuto mat, questo gruppo è dedicato alla programmazione con il framework DotNet. Per ogni altra informazione guarda il messaggio fissato in alto e buona permanenza 🖖
Читать полностью…qualcuno di voi sa perché il webview2 non riesce a dockarsi a fill?
Читать полностью…Digli all'antivirus di ignorare, se sei sicuro del tuo codice
Читать полностью…Ottimo. Grazie. Ancora non l'ho letta ma la appena posso volentieri.
Читать полностью…Il problema principale è che in una Clean Architecture il Core non dovrebbe dipendere dall’API, perché i livelli superiori (come l’API) dipendono dai livelli inferiori (Core e Infrastructure), ma non il contrario. Se un servizio nel Core ha bisogno di un oggetto di request dell’API, significa che c’è un’inversione di dipendenza. La soluzione più pulita è definire nel Core un modello di dominio o una interfaccia che rappresenti i dati necessari per il servizio, e poi nell’API eseguire la conversione dalla request al modello del Core prima di chiamare il servizio. In questo modo, il Core rimane indipendente dall’API e l’architettura rimane pulita. Un’alternativa potrebbe essere l’uso di adapter o mapper per trasformare le request in un formato compatibile con il Core, senza spostare direttamente le request nell’API.
Читать полностью…La soluzione migliore è eseguire la Projection a livello di API, cioè il repository in Infrastructure restituisce solo l'entity, mentre la selezione dei campi specifici (mapping al DTO) avviene nell'API. Questo approccio preserva la Clean Architecture ed evita la dipendenza tra Infrastructure e API. Se hai bisogno di eseguire la Projection nel repository, puoi definire un modello semplice (ad esempio ProductSummary) in Core, contenente solo i dati necessari, senza creare dipendenze tra API e Infrastructure. Questi due metodi garantiscono che i DTO rimangano nell'API, mantenendo l'architettura pulita.
Читать полностью…I model sono definiti in .core.
Infrastructure (dove risiede il context) ci accede dato che dipende da .core.
Il .core invece è l'unico che non dipende da nessuno.
No, per quanto ne so, per come è costruita la clean architecture .API dipende da .Infrastructure ma non il contrario.
Читать полностью…Ciao a tutti. Avrei una domanda riguardo alla seguente situazione: considerando una clean architecture con tre progetti, .API, .Core e .Infrastructure. se una classe DTO sta nel progetto API (come dovrebbe), il progetto Infrasctructure dove è implementato il repository non la vede quindi non può usarlo per fare un projections (recuperarenid ati con entity framework selezionando solo alcuni ad esempio) giusto? come si risolve o come si potrebbe risolevere? Non credo che le classi DTO debbano essere spostate nel progetto core anche se risolve il problema pratico.
Читать полностью…Anziché usare i parametri perché non esegui una query creata da stringbuilder?
Читать полностью…SQLiteConnection.Changed += (s, e) => Console.WriteLine($"{e.EventType}: {e.Text}");
Читать полностью…Allora puoi agganciarti ai log e guardare da lì cosa sta facendo, mi pare che lui logghi la query che viene veramente eseguita (post sostituzione dei parametri) così puoi controllare che quella parte sia corretta
Читать полностью…buongiorno, non capisco perché non riesca a fare un delete in una tabella passando le variabili
string deleteQuery = "DELETE FROM magazzino WHERE marca = @marca AND materiale = @materiale AND colore = @colore";
string connessione = "Data Source=C:\\3Dmanager\\magazzino.db";
using (SQLiteConnection connection = new SQLiteConnection(connessione))
{
connection.Open();
using (SQLiteCommand command = new SQLiteCommand(deleteQuery, connection))
{
command.Parameters.AddWithValue("@marca", marca);
command.Parameters.AddWithValue("@materiale", materiale);
command.Parameters.AddWithValue("@colore", colore);
command.ExecuteNonQuery();
}
}
riesco solo a farlo funzionare se metto le variabili direttamente ad esempio
DELETE FROM magazzino WHERE marca = 'SUNLU' AND materiale = 'PLA' AND colore = 'ROSSO'
Benvenuto Faith, questo gruppo è dedicato alla programmazione con il framework DotNet. Per ogni altra informazione guarda il messaggio fissato in alto e buona permanenza 🖖
Читать полностью…Benvenuto Mav, questo gruppo è dedicato alla programmazione con il framework DotNet. Per ogni altra informazione guarda il messaggio fissato in alto e buona permanenza 🖖
Читать полностью…Stavo pensando, so che gli antivirus verificano se ci sono pattern di codici uguali a virus nel loro database, potrebbe essere che ha registrato quella parte del mio programma come virus ed ora da continuamente un falso positivo?
Читать полностью…