Я пытаюсь создать необязательную связь между несколькими таблицами. У меня есть одна таблица под названием Invoice. Таблица Invoice имеет ссылку FK на таблицу Customer через поле CustomerId. Таблица счетов-фактур также имеет необязательную ссылку FK на проект, доступную через поле ProjectId.
Есть ли способ настроить мои классы Linq-To-Sql так, чтобы они имели необязательную связь между счетом и таблицей проекта?
Я бы хотел иметь возможность выбрать название проекта через эту ассоциацию, если таковая имеется.
Разъяснение
Возможно ли установить это в файле dbml? У меня есть частичный класс, который расширяет сущность Invoice и хотел бы иметь возможность создать свойство с именем ProjectName, которое обернет Invoice.Project.Name.
Просто интересно, возможно ли это вообще, или мне придется возвращать левое значение соединения в запросе.