Использование дизайнера LINQ - отличный способ построить вашу модель в пользовательском интерфейсе, избегая необходимости писать какой-либо код. Вы можете настроить иерархию объектов, используя опцию наследования, а также иметь связанные классы, к которым вы можете обращаться через код данных в коде. Затем весь SQL обрабатывается для вас и означает, что вам не нужно ничего писать, просто вызовите SubmitChanges () для текста данных. Весь сгенерированный код можно просмотреть, но есть что взять.
Я бы предложил попробовать написать свои собственные классы вручную с помощью атрибутов LINQ и т. Д., Чтобы вы могли понять, что он делает за кулисами. Затем вы поймете, как реализовано наследование и связь, и на самом деле облегчает понимание дизайнера.