Ingeniería de software

12
Base de datos SQL mínima C #

Estoy trabajando en un proyecto pequeño (no de producción) donde necesito almacenar suficientes datos para que algo como un CSV sea ineficiente de procesar y un servidor SQL / MySQL sea demasiado. ¿Tiene .Net alguna forma de almacenar eficientemente varias entradas de datos con la capacidad de...

12
Crear instancias de objetos nulos con un operador de fusión nula

Considere el siguiente escenario típico: if(myObject == null) { myObject = new myClass(); } Me pregunto qué se piensa del siguiente reemplazo usando el operador de fusión nula: myObject = myObject ?? new myClass(); No estoy seguro de si debería estar usando la segunda forma. Parece una buena...

12
Use una capa de servicio con MVC

Si un controlador se engorda demasiado y la creación de instancias del modelo comienza a acumularse, se podría usar una capa de servicio. Si acabo de ajustar la lógica dentro de una clase de servicio, obtendré un montón de servicios con uno / dos métodos. Esto se siente como un olor a código....