Мы нашли способ сделать это - вроде.
Мы создали пользовательский класс данных в файле DBML, который отражает структуру хранимой процедуры. Затем мы используем хранимую процедуру в Netezza (выполняемую через адаптер таблицы и драйвер OLE DB Netezza), чтобы зарегистрировать класс.
Наш DAL (уровень доступа к данным) в значительной степени просто представляет классы в DBML для BLL (уровень бизнес-логики), поэтому класс данных выглядит и ведет себя так же, как и любой другой класс LINQ.
Мы не можем делать обновления, но это не важно в данном случае.