Domande con tag 'c#'

1
risposta

Come avvolgere correttamente il mio livello dati per comunicare con la logica aziendale

Ho uno strato di dati EF Core e voglio avvolgerlo attorno a un'interfaccia per separarlo dalla logica di business. Ora il problema è che non sono sicuro di farlo correttamente. In primo luogo, stavo usando il contesto statico per essere sempre v...
posta 20.08.2018 - 05:36
0
risposte

Come progettare API web parallele in c # .net 4.5?

Sto cercando di progettare una web api in grado di ottenere dati da un server esterno ma con limitazioni. Sto cercando di capire come meglio progettarlo per essere efficiente. La mia api ha un endpoint che prende un input. È un nome di domini...
posta 08.08.2018 - 02:42
1
risposta

Interrogazione su MongoDb dopo il cambio di schema

Lo schema del database di un'applicazione è raramente risolto, a causa del nuovo sviluppo che lo schema deve modificare. Questo vale anche per una soluzione senza schema come MongoDB. Esiste documentazione su come gestire le modifiche dello sc...
posta 07.08.2018 - 14:34
0
risposte

Logica di disaccoppiamento e accesso ai dati dal livello di servizio

Gradirei un feedback sulle seguenti scelte progettuali, anche se il pattern IDisposable che sto usando è buono in questo caso. Ho cercato di seguire ciò che Microsoft suggerisce durante l'implementazione di IDisposable, quindi presumo che sia si...
posta 29.07.2018 - 18:27
3
risposte

Responsabilità astratta dal chiamante senza introdurre complessità

Ho due classi: public class Child { public List<Vector2> localPoints; public List<Vector2> localEdges; } public class Parent { public List<Child> children; public Vector2 worldPos; } Un genitore ha una pos...
posta 27.07.2018 - 03:16
0
risposte

Scelta tra PUT e una richiesta separata per ogni modifica per l'interfaccia utente basata su CRUD

Sto facendo un'API HTTP per l'identità di base ASP.NET. Fondamentalmente quello che voglio è una versione remota di questo: link Ha metodi come ChangePasswordAsync , ChangePhoneNumberAsync ecc. Il modo più semplice per farlo...
posta 18.10.2018 - 16:19
0
risposte

Memorizza gli elementi auto-scadenti in redis e li ottiene tutti

Ho bisogno di inserire alcuni dati in redis in modo che ogni elemento abbia una scadenza di scorrimento (diciamo 60 secondi ciascuno). Devo anche essere in grado di ottenere un elenco di tutti gli elementi che sono attualmente in Redis. In...
posta 28.09.2018 - 10:58
1
risposta

Come progettare la classe thread-safe quando si separa la business logic da POCOs

Mi piace separare la logica di business dai POCO ai controllori. Se un oggetto deve essere thread-safe, dove inserisco il codice di blocco? Nello stesso POCO? O in un controller? Potrebbe avere senso perché i tipi di valore non possono ess...
posta 04.10.2018 - 22:40
2
risposte

Quale azione HTTP e quale valore di ritorno dovrebbero essere usati sull'azione della risorsa

Ho una domanda su come dovrei implementare una nuova azione per una risorsa sul mio livello API. Ho un Timesheet che viene utilizzato dalle persone per farci sapere quante ore hanno lavorato a un lavoro. Questa scheda attività ha uno sta...
posta 04.10.2018 - 17:59
2
risposte

DDD - Come fare convalida informativa (in particolare sulla creazione di entità)?

Al momento, per le entità di dominio, tutti gli errori di convalida generano eccezioni. Non mi piace perché non mi consente di compilare tutti gli errori di validazione prima di uscire da un metodo. Mi piacerebbe perseguire qualcosa di simile a...
posta 28.09.2018 - 15:13