Недавно начал использовать связку C# 4.0 + SQLite. Есть много вопросов, в том числе - как правильно написать код клиентского приложения, работающего с БД. Фактически в БД хранятся данные, необходимые для словаря (переводчик). Первым в приложении открывается форма, которой нужно отсилы 100 записей из одной таблицы БД. Основную работу с БД (добавить, редактировать, удалить новые слова) выполняет код, написанный в коде, описывающем работу формы настроек. Собственно вопрос такой - стоит ли выносить код работу с БД из кода формы? Или это обычная практика в C# - описывать логику, не особо относящуюся к самой форме в коде этой формы. Прошу прощения, если сформулировал коряво. Если не ясно выразился - отвечу на дополнительные вопросы. Я понимаю, что писать можно "чтобы работало", но хочется писать красивый и правильный код, хочется узнать как работают профи в таких случаях |