dotnetitalia | Unsorted

Telegram-канал dotnetitalia - Dotnet italia

93

Appartiene a: @flamesnetwork 🤝Partner: @AnonyMousNetworks

Subscribe to a channel

Dotnet italia

Concordo. Pensavo ci fosse qualcosa di più "snello" ma in effetti ha senso così

Читать полностью…

Dotnet italia

https://shayankamalzadeh.medium.com/delegates-in-c-a-practical-approach-to-the-open-closed-principle-ocp-b28fe21b2c78

Читать полностью…

Dotnet italia

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.

Читать полностью…

Dotnet italia

Benvenuto Shayan, questo gruppo è dedicato alla programmazione con il framework DotNet. Per ogni altra informazione guarda il messaggio fissato in alto e buona permanenza 🖖

Читать полностью…

Dotnet italia

Aspetta, se il progetto api definisce i modelli il progetto repository che fa uso dei modelli ha bisogno del riferimento

Читать полностью…

Dotnet italia

Ciao il progetto ha il riferimento al secondo progetto API?

Читать полностью…

Dotnet italia

Probabilmente ci sono dei problemi sulle variabili

Читать полностью…

Dotnet italia

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:

Читать полностью…

Dotnet italia

Come dichiari le variabili ?

Читать полностью…

Dotnet italia

ok, come faccio ad accedere ai log?

Читать полностью…

Dotnet italia

Stai usando System.Data.SQLite?

Читать полностью…

Dotnet italia

Non riesce nel senso che non ritorna le righe che ti aspetti? O che lancia eccezione tipo

Читать полностью…

Dotnet italia

Benvenuto mat, questo gruppo è dedicato alla programmazione con il framework DotNet. Per ogni altra informazione guarda il messaggio fissato in alto e buona permanenza 🖖

Читать полностью…

Dotnet italia

qualcuno di voi sa perché il webview2 non riesce a dockarsi a fill?

Читать полностью…

Dotnet italia

Digli all'antivirus di ignorare, se sei sicuro del tuo codice

Читать полностью…

Dotnet italia

Ottimo. Grazie. Ancora non l'ho letta ma la appena posso volentieri.

Читать полностью…

Dotnet italia

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.

Читать полностью…

Dotnet italia

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.

Читать полностью…

Dotnet italia

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.

Читать полностью…

Dotnet italia

No, per quanto ne so, per come è costruita la clean architecture .API dipende da .Infrastructure ma non il contrario.

Читать полностью…

Dotnet italia

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.

Читать полностью…

Dotnet italia

Anziché usare i parametri perché non esegui una query creata da stringbuilder?

Читать полностью…

Dotnet italia

SQLiteConnection.Changed += (s, e) => Console.WriteLine($"{e.EventType}: {e.Text}");

Читать полностью…

Dotnet italia

Guardando online sembra così

Читать полностью…

Dotnet italia

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

Читать полностью…

Dotnet italia

semplicemente non elimina la riga dal database

Читать полностью…

Dotnet italia

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'

Читать полностью…

Dotnet italia

Benvenuto Faith, questo gruppo è dedicato alla programmazione con il framework DotNet. Per ogni altra informazione guarda il messaggio fissato in alto e buona permanenza 🖖

Читать полностью…

Dotnet italia

Benvenuto Mav, questo gruppo è dedicato alla programmazione con il framework DotNet. Per ogni altra informazione guarda il messaggio fissato in alto e buona permanenza 🖖

Читать полностью…

Dotnet italia

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?

Читать полностью…
Subscribe to a channel