Вот интересный вопрос. Предположим, у нас есть связанные таблицы в базе данных, например, Инструмент и Валюта. В таблице инструментов есть поле currency_id, которое сопоставляется с записью в таблице Currency. В земле Линк, что лучше:
a) Создайте сущности Instrument и Currency в DataContext, а затем создайте связь или просто используйте объединение в запросах Linq или
b) Создать представление в базе данных, которое объединяет инструмент и валюту (таким образом, преобразовывая currency_id в код валюты) и использовать его как сущность в контексте Linq?