(обновлено)
справа; Я понимаю, что вы имеете ввиду. Я подозреваю, что с LINQ-to-SQL вы можете связываться только с базовым классом, и он даст вам соответствующие типы. Вы можете фильтровать с OfType<T>
и т. Д.
Вы не можете просто добавить идентификатор в производный класс, так как он должен быть разрешен LINQ при проверке выражений запроса, а отдельное свойство не будет.
Однако я также напоминаю, что это возможно в EF (даже если я не люблю EF чрезмерно ;-p).