Domande con tag 'c#'

2
risposte

TransactionScope nella classe business o data / repository?

Qual è il posto migliore per utilizzare la classe TransactionScope? Si trova nella business logic o nelle classi data / repository? Esempio se usato nella classe della business logic: using (var scope = new TransactionScope()) { Reposit...
posta 01.08.2017 - 08:53
1
risposta

Consigli sulla progettazione di modelli in ASP.Net MVC e database

Sto progettando un'app MVC e ho difficoltà a capire come costruire i miei modelli. Ad esempio, ho nel mio database, manager, che hanno un ruolo, sono collegati a un'istituzione, un programma e corsi. Avrò una vista per i manager, con le loro...
posta 18.08.2017 - 02:33
1
risposta

Cattura le eccezioni nel livello di servizio senza nascondere i bug

Immaginiamo di avere un servizio CustomerService : public class CustomerService { public Customer GetCustomer(string customerName) { if(string.IsNullOrWhiteSpace(customerName)) throw new ArgumentNullException(na...
posta 18.06.2018 - 11:05
2
risposte

Gestione di una risorsa limitata in resto WEB API 2

Ho sviluppato una WEB API 2 riposante (C #, .NET 4.7) per un progetto di integrazione interna. Nel backend della mia API, ho bisogno di utilizzare la DLL di un venditore per elaborare l'input fornito. La dll del venditore è scritta in C, e ha...
posta 19.06.2018 - 09:28
1
risposta

Un repository dovrebbe trasformare i dati nel modello corretto?

Ho alcuni dati nel mio ERP che si formano in un modo molto strano (si pensi a un campo HTML che contiene molti campi diversi, formattati in HTML che devono essere estratti usando XPath). La trasformazione di questi dati nei campi del modello...
posta 18.07.2017 - 08:07
1
risposta

Gli esempi di utilizzo nella documentazione XML dovrebbero essere testati esplicitamente?

Se gli esempi di utilizzo sono forniti nella documentazione XML, questi esempi dovrebbero essere esplicitamente testati? /// <summary> /// Gets a collection of Foo objects. /// </summary> /// <param name="bar">The model data...
posta 25.07.2017 - 19:30
2
risposte

Mapping di oggetti business a oggetti dati

Vedi il codice qui sotto, che è un metodo di fabbrica in un modello di dominio ricco (livello dominio). Ci sono due cose che non mi piacciono: public class SalesPersonOfferFactory (Applicant applicant) { if (applicant.Age > 30 &...
posta 11.07.2017 - 11:23
1
risposta

Dove si trova il codice quando viene chiamato da più fonti?

Sto lavorando a un processo che richiede due parti diverse di esso per utilizzare un ORM (sto usando Insight.Database per questo) e non sono sicuro di dove questa parte del codice appartenga, poiché non lo sono attualmente creando un livello di...
posta 20.07.2017 - 15:46
3
risposte

Pattern di deposito e query congiunte

In concomitanza con Test unitari e Iniezione delle dipendenze I (e il mio collega principale) esploriamo i Repository. Tuttavia, non possiamo arrivare a un solido piano di azione per l'implementazione. In uno scenario di base abbiamo un repos...
posta 18.07.2018 - 23:00
1
risposta

Adattamento delle conversioni di terze parti

Ho un paio di funzionalità simili ma non esattamente le stesse. Entrambi implicano la conversione di un tipo che possiedo in altri tipi che appartengono a una libreria di terze parti, quindi fuori dal mio controllo. Sono relativamente inesper...
posta 17.07.2018 - 20:35