Я использую LinqtoSQL для приложения WPF MV-VM, так как в будущем я мог бы захотеть перейти с LinqtoSql на что-то другое, например Entity Framework или Subsonic и т. Д., Таким образом, я обнаружил, что шаблон репозитория будет полезен,
У меня вопрос, как мне создать классы модели, предположим, у меня есть таблица в базе данных, я понимаю, что не могу использовать сгенерированный класс LINQtoSQL в качестве класса модели, если я это сделаю, то я стану зависимым от LinqtoSQL, какой inturn лишит меня независимости от реализации шаблона хранилища, означает ли это, что мне нужно будет иметь свои собственные пользовательские классы для всех классов сущностей?