Es una pregunta extraña que sé :)Patrón de repositorio, ¿guardar explícito o implícito?
Me gusta hacer las cosas de la manera correcta y tengo una duda.
que sé sobre la fabricación de una interfaz, usando DI ...
Mi pregunta es:
es mejor tener un método como "SaveChanges" que hay que llamar manualmente cada vez que añadir/eliminar/lo que sea un objeto ?:
_repo.Add(blah);
_repo.SaveChanges();
¿O es mejor guardar los cambios dentro de cada método que modifique los datos?
Por otro lado, ¿debo tener la conexión siempre abierta o tengo que cerrarla?
Estoy aprendiendo DB4O y tengo un método Close que llamo cuando tengo que usar el repositorio en otro lugar (Como en otra ventana, cierro antes de abrir la ventana).
Gracias.
Bastante, ahora entiendo cuándo poner el método o no. Gracias. –