Я не знаю, только ли это я, но Linq2SQL не совсем точно работает с SQL 2000. Обычно предполагается, что он автоматически генерирует и заполняет дочерние коллекции на основе выводов из ключей вашей схемы, внешних ключей, RI и т. Д. Хорошо работает в 2005 году, но мне не очень повезло в 2000 году.