Прежде всего, в вашей базе данных должны быть правильные внешние ключи.
Если это так, вы можете просто сослаться на oi.Product.name и oi.Product.Category.Name
Однако они могут быть не загружены из-за отложенной (отложенной) загрузки в Linq2Sql и / или вашего текста данных, уже находящегося к моменту обращения к ним.
В этих случаях вы можете использовать LoadOptions наdatacontext для загрузки товара и категории вместе с элементами заказа, и все готово.