Я только начинаю с SubSonic 3 и играю с подходом SimpleRepository. Каково предполагаемое время жизни классов SimpleRepository при использовании в настольном приложении?
Ожидаете ли вы, что будете создавать новый экземпляр каждый раз, когда хотите прикоснуться к базе данных? Должен ли я создать экземпляр для использования для каждой группы вызовов базы данных, которые происходят вместе? Должен ли я создать один экземпляр синглтона при запуске программы и использовать его для всего?
Я предполагаю, что это один из вторых двух вариантов, но мне не ясно, будет ли безопасно создать один экземпляр и использовать его для всех вызовов или нет. Я буду использовать контейнер IoC, если это имеет значение.