Если вам не нужен первичный ключ, то я предполагаю, что у вас нет требования, чтобы иметь возможность изменить эти данные и отправить их обратно на сервер.В этом случае вы должны использовать сложный тип вместо типа сущности.Сложные типы являются классами и могут служить в качестве DTO так же, как и сущности, но вы не можете использовать сложные типы в качестве базовых объектов Вставка / Обновление / Удаление.
РЕДАКТИРОВАТЬ: Похоже, чтосложные типы могут не использоваться в EFv1 (.NET 3.5), кроме как для группировки скалярных свойств по типам сущностей.К сожалению, EFv1 значительно уступает EFv4, и может просто не быть решения вашей проблемы, связанного с использованием Entity Framework.