У меня довольно стандартная ситуация наследования в моем текущем проекте LINQ-to-SQL. У меня есть базовый класс под названием «Партия» и классы «Индивидуальный» и «Организация», которые наследуются от него.
То, чего я хочу достичь, кажется (и вероятно) довольно простым. Я хочу вернуть список «Организации», отсортированный по названию компании. Проблема в том, что поле названия компании (CoName) является членом класса «Организация», а не класса «Сторона».
Мой текущий несортированный запрос ...
oClients = (From P In ERM.Parties Where TypeOf (P) Is Organisation)
Что бы я хотел сделать, это ...
oClients = (From P In ERM.Parties Where TypeOf (P) Is Organisation Order By CoName)
... но, конечно, это не работает, поскольку свойство 'CoName' не является членом класса 'Party'.
Любая помощь будет принята с благодарностью!