(дикое предположение) вы можете создать сущность из представления SQL. создайте представление в БД с объединениями и т. д., как в SP, затем добавьте это представление в конструктор LINQ, и он должен создать объект со всем необходимым оборудованием.
OR
(лучше) Создайте класс, который представляет вашу полную сущность (с необязательными полями) и сопоставьте ее со многими объектами (у вас есть в настоящее время) в качестве еще одного шага в процессе. Чем дольше, тем больше вы, вероятно, захотите создать еще один уровень абстракции, чтобы сделать это ... и затем, чтобы продвинуться дальше, вы, вероятно, захотите абстрагировать весь свой набор сущностей, и т. Д. к более чистой модели предметной области (если это то, что вы хотите).